2011-08-23 103 views
2

此功能:JavaScript:window.open()打開不正確的路徑?

function mypopup() 
{ 
    mywindow = window.open("http://www.mort3za.ir/somehtml.html", 
          "mywindow", 
          "menubar=0,status=1,scrollbars=1, width=500,height=500"); 
    mywindow.moveTo(300, 50); 
} 

打開帶有 「mort3za.ir」 地址,而不是 「mort3za.ir/popup.html」 彈出窗口。

互聯網 資源管理器  9打開正確的路徑,所以我的問題實際上是與Chrome和Firefox。

+0

你的問題必須與緩存,它在這裏工作。嘗試點擊'CTRL + F5' – yoda

+1

不,它沒有工作 –

+0

無關:在第三個參數中不應有空格。 –

回答

1

它將進入正確的頁面。該網站迴應302,將瀏覽器重定向到您所看到的網址。

編輯 —目前還不清楚爲什麼與一個302響應;只需在地址欄中輸入網址即可進入彈出頁面。

編輯再次 —哦,我看到 - 你的主人不喜歡它,當彈出的頁面與「引薦」值是無法識別的(或東西)進行訪問。如果我告訴Firefox不要發送REFERER,那麼你的頁面是正確的。

+0

謝謝!問題來自自動生成的.htaccess文件。我刪除了自動生成的行。 –

+0

這是自動生成的的.htaccess線: '#不要刪除此行及以下HOTLINKID行:kUSwYZ RewriteEngine敘述上 的RewriteCond%{HTTP_REFERER}^$ 的RewriteCond%{HTTP_REFERER}^HTTP://! mort3za.ir/.*$ [NC] RewriteCond%{HTTP_REFERER}!^ http://mort3za.ir$ [NC] RewriteCond%{HTTP_REFERER}!^ http://www.mort3za.ir/.*$ [NC] RewriteCond%{HTTP_REFERER}!^ http://www.mort3za.ir$ [NC] RewriteRule。* \。(txt | html | htm | php | swf)$ http://mort3za.ir [ R,NC] #請勿移除此線和線以上kUSwYZ:HOTLINKID' –