关于document.title

heartsea 2004-10-08 04:30:00
有个客户申请了一个域名,将域名指向了其他站点的子目录下,在处理的时候显然是在将域名IP地址解析到的主机上做了一个站点,该站点下有一个框架,将框架的src指向所使用站点的子目录。
问题是:
那个框架中的是这样写的<title></title>客户感觉不满意,说这样的标题显得太空,我就在他的子页面中加入了下面的代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
parent.document.title="您需要的标题!";
//-->
</SCRIPT>
并且在本地进行了测试,一切正常,但是放到他那里就会出现拒绝访问的错误。
我又进行了测试,发现只要框架所使用的域名和框架所指向的页面不一致就会出现拒绝访问的情况
如:
情况1:
在www.def.com下
index.htm:
<html>
<head>
<title></title>
<frameset cols='*' rows='*, 0'>
<frame src='abc/index.htm' frameborder='0' scrolling='Auto' noresize marginwidth='0' marginheight='0'>
</frameset>
<!--
<noframes><body>Frame required.</body></noframes>
-->
</html>

本站点下的文件:
www.def.com/abc/index.htm:
...
<SCRIPT LANGUAGE="JavaScript">
<!--
parent.document.title="您需要的标题!";
//-->
</SCRIPT>
...

这样页面的title确实会被改写
情况2:
站点www.abc.com使用框架来指向站点www.def.com/abc/
www.abc.com下的index.htm:
<html>
<head>
<title></title>
<frameset cols='*' rows='*, 0'>
<frame src='http://www.def.com/abc/' frameborder='0' scrolling='Auto' noresize marginwidth='0' marginheight='0'>
</frameset>
<!--
<noframes><body>Frame required.</body></noframes>
-->
</html>
www.def.com/abc/index.htm:
...
<SCRIPT LANGUAGE="JavaScript">
<!--
parent.document.title="您需要的标题!";
//-->
</SCRIPT>
...
这种情况就会拒绝访问,即:www.abc.com上的document.title对www.def.com是只读的





最后问题:
用什么方法可以让www.def.com写入www.abc.com的title
...全文
363 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
heartsea 2004-10-08
  • 打赏
  • 举报
回复
不知道不用js用个什么object可不可以做到,控件总比js强大的多吧!
heartsea 2004-10-08
  • 打赏
  • 举报
回复
不会吧,这也就是说无法实现了,晕!还是谢谢了!
meizz 2004-10-08
  • 打赏
  • 举报
回复
是的呀, JS本来就不支持跨域操作的呀, 你还是省省心吧!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧