我遇到了一个非常奇怪的情况。
我正在尝试使用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]
[edit]发现禁用AdBlock扩展会阻止异常的出现。 404错误仍然是一个问题[/ edit]
我不能将localhost用作域,因为最终将不得不将其部署到另一台计算机上。
有谁有任何建议来解决这个问题?
提前致谢。
//编辑
在帖子的IP地址中添加了HTTP协议。我已经在用了。
//编辑2
停用AdBlock并阻止Firebug日志中出现异常。 404错误仍然存在。
最佳答案
这是一个AdBlock Plus例外,因此它可能阻止了您?