• 全部
  • 问答

JS跨域的问题!!!高分求助!!!分不够再加!!!

wcbm 2007-10-23 02:25:28
http://a2.net.com/main.htm:
<iframe name=abc src="http://a1.net.com/ttt.htm"></iframe>
<input type="text" name="bbb" value="0" />


http://a1.net.com/ttt.htm:
<input type=button value=ok onclick="aaa();">
<SCRIPT LANGUAGE="JavaScript">
var i=0;
function aaa()
{
parent.document.getElementById("abc").height=i*30;
parent.document.getElementById("bbb").value=i;
i++;
}
</SCRIPT>
...全文
164 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wcbm 2007-11-17
可以说得具体点吗?
回复
chaonan 2007-10-24
你可以控制parent.document的title的属性

我就是成功利用在document的title属性解决这中问题的...
回复
gu1dai 2007-10-24
who说firefox不支持呢,:)

楼主啊,慢慢调吧,已经不拒绝访问,你该给我分了,:)
回复
yoyobp 2007-10-23
靠,欺负我打字慢,抢楼比我快
回复
yoyobp 2007-10-23
document.domain= 'net.com '
不可以这么写
domain= 'net.com '

即使这样 firefox也不支持
回复
wcbm 2007-10-23
document.domain= 'net.com '
这种方法我试了一下,我把所有页面全加上了还是不行
虽然没有出现拒绝访问,但我在子页面里面输出parent.document.getElementById("bbb")根本就为空
回复
gu1dai 2007-10-23
在main.htm和aaa.htm的开头分别加上

document.domain='net.com'
如果引入了.js文件,那么,同样需要在开头加上document.domain='net.com'

这样域就统一了。OK
回复
yoyobp 2007-10-23
不同域当然不可以,建议用服务器代理访问

http://a2.net.com/main.htm:
<iframe name=abc src="http://a2.net.com/agent.php?url=http://a1.net.com/ttt.htm" > </iframe >
<input type="text" name="bbb" value="0" / >
回复
CutBug 2007-10-23
思归博客提到的的IFRAME的方法,应该可以
http://blog.joycode.com/saucer/archive/2006/10/03/84572.aspx
回复
wcbm 2007-10-23
是这样的,因为在http://a1.net.com/ttt.htm在这个页面我要处理大量的东西,所以不方便再跳转
所以要求考虑最好能直接控制parent.document页面里面的东西
回复
CutBug 2007-10-23
http://heimuad.javaeye.com/blog/post/387613
回复
wcbm 2007-10-23
如果直接操作会提示“访问拒绝”啊
回复
兔子党-连长 2007-10-23

怎么了?
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2007-10-23 02:25
社区公告
暂无公告