`
d5aaron
  • 浏览: 2634 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

windowName被IE7 奇怪忽略

阅读更多
项目中遇到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相关项全部导入,还是没能恢复。
  网上相关资料很少,在国外一网站上查到,别人给出的建议试重装系统。。。
  请达人指导。
分享到:
评论
3 楼 d5aaron 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>
2 楼 jianfeng008cn 2007-01-24  
没有遇到过 是不是把win.open函数封装一下就不会有这个问题了呢?
1 楼 d5aaron 2007-01-24  
大家如果遇到类似的情况,也可以讨论一下。

相关推荐

    windowName跨域详解.pdf

    在跨域资源访问的场景下,window.name属性被广泛地用来实现安全的数据传输。 首先,window.name属性能够在不同的页面加载后仍然保持不变,前提是该属性未被重新赋值。这一特性允许开发者在iframe加载新页面后,依然...

    IE网页弹出窗口的常用参数整理可自行设定

    对于非HTML Application或对话框,该参数会被忽略。`yes`或`1`表示显示,`no`或`0`则不显示。默认值为`yes`。 12. `toolbar`:决定是否在窗口中显示工具栏,包括前进、后退、停止等按钮。`yes`或`1`为显示,`no`或`...

    OpenCV图像处理编程实例+源代码 - 副本_opencv图像_fireplace7fp_图像处理编程_图像处理_源码

    OpenCV(开源计算机视觉库)是一个强大的图像处理和计算机视觉工具,被广泛应用于学术研究和工业界。"OpenCV图像处理编程实例+源代码 - 副本" 是一个资源包,提供了关于如何使用OpenCV进行图像处理的实际教程和源...

    record_keyboard.exe

    WindowName:C:\WINDOWS\system32\cmd.exe Key:Numpad1 -------------------------------------------------- MessageName:key down WindowName:C:\WINDOWS\system32\cmd.exe Key:Numpad2 --------------------...

    遍历子窗口函数 得到控件句柄、CEdit CListView CComboBox

    `FindList`函数用于遍历指定窗口的所有子窗口,并根据传入的窗口名称`windowName`来查找特定的子窗口。找到后,将该子窗口的句柄保存至全局变量`m_hList`中。 #### 函数实现详解 ```c++ // 该函数用于遍历指定窗口...

    jsWindow对象及方法.pdf

    例如:window.open("***", "windowName", "width=200,height=100")。 - window.close():此方法用于关闭一个由window.open()创建的窗口。 2. Window对象的对话框方法 - window.alert():此方法用于显示一个带有消息...

    pb函数库之窗口操作函数

    应用程序可以通过查看 Message 对象属性的值得到关闭窗口时被关闭窗口传递的值。 3. Open 函数: Open 函数的主要作用是打开指定的窗口。该函数有两种语法格式: 语法一、打开编程时已知数据类型的窗口对象: Open...

    JavaScript检查弹出窗口是否被阻拦的方法技巧

    对于开发这样的网站的程序员,他们有个棘手的问题,他们不知道这些弹出窗口是否被浏览器或各种浏览器插件给屏蔽了,没有弹出来。当然,浏览器会通知用户,但这些很少会引起用户的注意。下面是一个简单的方法来测试你...

    js中用open方式打开新窗口向父窗口传值

    * 在IE浏览器中,使用`window.open()`方法时,需要将windowName参数设置为一个非空字符串,以便正确地打开新的浏览器窗口。 * 在使用`window.open()`方法时,我们需要确保父窗口和子窗口之间的同源策略,以便正确地...

    2021-2022计算机二级等级考试试题及答案No.18272.docx

    15. IE浏览器收藏:IE浏览器的收藏夹功能可以保存常用网址,但不会自动记录最近访问过的站点。 16. JavaScript标识符:JavaScript中,标识符不能包含运算符,所以a*b是非法的。 17. Java特性:Java是一种强类型...

    对比度及亮度调节

    OpenCV因其灵活性和强大的功能,在学术界和工业界都被广泛使用。 #### 二、亮度与对比度的概念 - **亮度**:指的是图像的整体明暗程度。 - **对比度**:是指图像中最亮区域与最暗区域之间的差异程度。高对比度的...

    jsp中的window属性

    7. blur():将被引用窗口放到所有其他打开窗口的后面。 8. focus():将被引用窗口放到所有其他打开窗口的前面。 9. moveTo(x, y):将窗口移到指定的坐标处,x 和 y 的单位为象素。 10. resizeBy(horiz, vert):...

    opencvMouseCallback_opencv_回调函数_

    这个函数会在鼠标事件发生时被调用,例如鼠标按下、移动或释放。在C++中,这样的回调函数通常具有以下原型: ```cpp void mouse_callback(int event, int x, int y, int flags, void* userdata); ``` - `event`...

    推选数据库设计PPT资料.ppt

    函数的基本语法是`OpenWithParm(windowname, parameter[, parent])`或`OpenWithParm(windowvar, parameter, windowtype, [, parent])`,其中`windowname`或`windowvar`指定了要打开的窗口,`parameter`是传递的参数...

    opencv自学笔记《c++》

    7. **`VideoCapture()`函数**:用于打开视频文件或摄像头流。例如,`VideoCapture cap("video.mp4")`会打开名为"video.mp4"的视频文件,你可以通过`cap.read(frame)`读取每一帧。 8. **`imwrite()`函数**:将`Mat`...

    跨域问题 之 window.name

    当页面被刷新或者导航到其他URL时,只要新页面与原页面的顶级域名相同,`window.name`的值就会被保留下来。这为跨域数据传递提供了一种可能。 跨域通过`window.name`实现的基本流程如下: 1. **设置数据**:在源A...

    DELPHI找知道标题的窗口句柄的源码

    WindowName: PChar): HWND; stdcall; ``` 2. `FindWindowEx`: 当`FindWindow`无法满足需求,需要查找子窗口时,可以使用`FindWindowEx`。这个函数允许你通过父窗口句柄、子窗口类名和子窗口标题来查找特定的子窗口...

    如何在 InTouch 中实现超过显示器屏幕尺寸的大窗口的自由滚动显示.doc

    这个函数用于移动并调整名为 `WindowName` 的窗口的位置和大小,使其左上角坐标变为 `(Left, Top)`,窗口的宽度和高度分别设置为 `Width` 和 `Height`。 具体实现步骤如下: 1. 首先,创建一个大小超过显示器尺寸的...

    JS子父窗口互相操作取值赋值的方法介绍

    它们是IE浏览器特有的扩展功能,但不被所有浏览器支持。 使用这些方法可以实现父窗口和子窗口之间的数据交互,从而完成复杂的页面交互任务。需要注意的是,在跨域环境下,出于安全考虑,浏览器对不同域之间的窗口...

Global site tag (gtag.js) - Google Analytics