【发布时间】:2011-06-16 17:39:50
【问题描述】:
我遇到了一个非常奇怪的情况。
我正在尝试使用 window.open 打开一个窗口
myWindow= window.open(myDomain+'/mypath/jsp/loginPage.jsp', 'Window', 'top='+TopPosition+',left='+LeftPosition+',height='+height+', width='+width+', menubar=no, location=0, status=0, scrollbars=no, resizable=no');
现在,问题来了。
当 myDomain 是 localhost:7001 时,没有问题(至少在 Firefox 中)。窗口打开并显示正确的页面。在 IE 和 Chrome 中,窗口会打开一会儿,然后再次关闭,然后在主窗口中出现 404 错误。
这是一个问题,但我不需要支持除 Firefox 之外的任何其他浏览器,因此我可以在其他两个浏览器中解决这个问题(我只是包含了该信息,以便为您提供一些可能有帮助的信息)。
真正的问题如下。
当我将我的网络 IP 地址替换为 localhost 时,它是 http://12.34.56.78:7001 窗口闪烁并消失,我还在 Firefox 中收到 404 错误,并且在 Firebug 的日志中收到以下异常:
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMEventTarget.removeEventListener]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: file:///C:/Documents%20and%20Settings/stager/Application%20Data/Mozilla/Firefox/Profiles/ts2cmib6.default/extensions/%7Bd10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d%7D/modules/ObjectTabs.jsm :: anonymous :: line 343" data: no]
[编辑]发现禁用 AdBlock 扩展会阻止异常的出现。 404 错误仍然是一个问题[/edit]
我不能使用 localhost 作为域,因为我最终必须将它部署到另一台机器上。
有人有什么建议可以解决这个问题吗?
提前致谢。
//编辑 在帖子中为 IP 地址添加了 http 协议。我已经在使用它了。
//编辑2 禁用 AdBlock 并阻止异常出现在 Firebug 的日志中。 404 错误仍然存在。
【问题讨论】:
-
我刚刚做了一个测试,发现一旦部署就可以了(部署地址不包含IP地址)。但我想问题仍然存在(如果解决了,将帮助我发展)。
标签: javascript firefox exception