还真没有遇到过这种情况。在我看到过的文档中,open只返回建立的窗口的引用,没有任何失败的说明。
强烈关注!
强烈关注!
解决方案 »
- javascript 2个循环问题。 谢谢
- 发送MAIL问题
- jquery如何load gb2312的页面~~~ 急急急
- 谁有能控制字体大小,样式等JS代码?
- 发布:对付CSDN不能上传的利器
- 在一个下拉列表框中,当选中其中一个项时,显示两个标签和两个文本框,选择其它项时,只显示一个文本框,这个如何实现
- 如何JS判断一个字符是汉字还是字母?
- Dreamweaver是js的字体显示斜体,不爽~!! 如何改之??
- 请高手帮我看看了,我现在只能发呆,错在哪里也不知道..
- 怎么提取其中的text文本内容?如:<td> text <input type="text" name="test"> </td>,
- 让人迷惑不解的Windows
- 如何可以在打开一个IE后改变自己的大小和风格?
我另外测试过了一次,在我那串代码中,传递别的url也一样失败。但是我用的另外一段类似的代码[非常精简]却可以在catch中open新窗口,只是出错信息不同。在原来的例子里,catch中window.open前面加上alert(hPop.closed)可以获取一个false,而新的例子里,一旦窗口关闭,hPop.closed会直接出错。另外,两者的错误也不同,前者是70没有权限,后者是远程服务器不存在或不可用。
window.open确实没有出错,hPop还是一个合法的句柄[假合法],从可以正常访问closed属性可以看出来,但是hPop的document以及其他window下的collection都无法访问了,因为窗口已关闭。
我只能理解为IE关闭不彻底,hPop并没有完全的被删除,于是在再次window.open之前,用delete hPop来析构了这个窗口,结果就一直正常工作下来了。调试环境:Win98 SE + IE5。