论坛首页 Web前端技术论坛

windowName被IE7 奇怪忽略

浏览 4171 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-01-24  
项目中遇到windowname被IE奇怪忽略的问题。
简单地引用一段javascript,
  window.open("","mywin",
"height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
并有一按钮,点击后触发该事件。
  原本没有什么问题,后来装了sogou软件,然后惊奇地发现,每次点击都会弹出来一个新的窗口,而不是仅仅只有一个窗口(窗口名:mywin),原因在于浏览器忽略了windowName属性("mywin"),完全重装IE依然没有解决该问题。 可是在firefox中,却可以正确浏览,且其他人用IE7等浏览器访问该url可以得到正常效果。
  查资料发现,IE7会忽略不是字母和数字打头,且不是一个单词的windowName,可是以上的windowName完全合法。
  装了MAXTHON,本想用下ignore window assignment window id开关来还原的,可惜没有效果。
  请问有没有人知道怎么设置IE才能使之还原正常。
  且昨天从另一台机器将注册表中IE相关项全部导入,还是没能恢复。
  网上相关资料很少,在国外一网站上查到,别人给出的建议试重装系统。。。
  请达人指导。
   发表时间:2007-01-24  
大家如果遇到类似的情况,也可以讨论一下。
0 请登录后投票
   发表时间:2007-01-24  
没有遇到过 是不是把win.open函数封装一下就不会有这个问题了呢?
0 请登录后投票
   发表时间:2007-01-25  
终于解决了,直接把IE7卸了,IE6就自动恢复了。
哎哟,把我感动得不行了,本打算用IEfix(http://windowsxp.mvps.org/IEFIX.htm )做终极恢复的,看来不用了。
看来是IE7bug啊。

有兴趣的朋友可以把下面代码保存成文件,如果每次点击都会跳一个新窗口,或是新tab的话,那你也和俺一样了,hoho。
<html>
<script language="javascript">  
function cclick(){
window.open("","my");  
}
</script>
<body>
<input type="button" onclick="cclick()" value="click me">
</body>
</html>
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics