贝网博客

我的分类
流水记事
源码下载
Asp.net
其它
数据库
Javascript
.Net技术
我的相册
友情链接
博客园
CSDN博客
Start0
最新回复
fasdfasdf
[:..
lz这个东西好厉害,我..
哈哈,好照片
不错,以前一直用黄色..
终于找到支持ff的修正..
终于找到支持ff的修正..
新鲜性
看看,试试,好不好使。
好东西一起学习[:img0..
分类 =》Javascript
IE6下,设置了domain,导致target指向iframe时,无法打开链接的问题及解决
发表于:2010-12-14 14:11:45
更新于:2011-11-18 10:34:06

 项目中测试出一个bug,就是在ie6下,下面的代码中的a标签,点击将没有任何反应:
<a href="b.htm" target="frm">xxx</a><script type="text/javascript">document.domain="beinet.cn";</script>
<iframe name="frm"></iframe>

而非常奇怪的是,在公司的电脑中,有的IE6能正常打开链接,有的IE6不能打开链接,使用IETester模拟的IE6也不能打开链接,在IE7,IE8或Firefox等均可以打开链接

经过反复的测试,发现是domain设置的问题,删除domain的设置就正常了,但是这个domain的设置是为了跨多个子域,不能删除,
经过测试,找到了另一个解决方案:创建一个html,里面就一句:<script type="text/javascript">document.domain="beinet.cn";</script>,然后上面的iframe的src指向这个html,也能正常,但是如果iframe所在的页面如果没设置domain,或设置的不一样,也会造成target无效

估计不能下载的ie6是有什么特殊设置吧,问题也一直没有搞清楚到底是什么特殊设置造成的,而IETester没有设置也不能下载。

评论列表(3条)
by: cccc
2012-03-05 09:15:29
by: sia0328
2012-05-03 01:10:41
大哥,有急事想请你帮忙,拜托拜托,能加下QQ:58770836吗

主人于2012-05-03 10:12:12回复:
不好意思,上班时间,不方便上qq,你有问题给我发邮件就好
youbl@126.com
by: 是
2012-06-17 19:46:08
新鲜性
发表评论
名称(*):
邮箱:
正文:

©2008 Beinet.cn 版权所有