2011-01-27 690 views
2

我遇到了一個非常奇怪的情況。使用window.open時出現奇怪的404錯誤

我嘗試使用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,所以我可以與其他兩款瀏覽器的問題,住任何東西(我只包含這些信息給你一些信息,可以幫助)。

真正的問題如下。

當我使其http://12.34.56.78:7001窗口閃爍和消失,我也得到了Firefox中的404錯誤,我得到在Firebug的日誌中出現以下異常代替本地主機我的網絡IP地址:

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錯誤仍然是一個問題,雖然[/編輯]

我不能使用localhost作爲域名,因爲我最終將不得不將其部署到另一臺機器。

有沒有人有任何建議來解決這個問題?

在此先感謝。

//編輯 增加HTTP協議在後的IP地址。我已經在使用它。

// EDIT2 禁用Adblock Plus的出現在Firebug的日誌停止例外。 404錯誤仍然存​​在。

+0

我剛做了一個測試,發現一旦我部署了,它就會好的(部署地址不包含IP地址)。但我想這個問題仍然存在(如果解決了,將會幫助我開發)。 – 2011-01-27 18:20:49

回答

1

這是Adblock Plus的例外,所以也許它的阻止你?

+0

你說得對,因爲AdBlock plus引起了異常。禁用後,異常停止出現。你是怎麼知道它來自AdBlock plus的?儘管如此,我仍然遇到了404錯誤。 – 2011-01-28 09:54:40

1

使用的URL與端口,你有URL(「HTTP://」 + myDomain的)之前使用的協議。 Firefox是寬容與是否爲localhost ...

+0

我正在使用該協議。也許這從我的帖子不明確。我現在要編輯它來反映這一點。 – 2011-01-27 18:07:07

相關問題