2011-10-17 74 views
2

我一直在試圖讓這個權利,但任何代碼我嘗試工作..我看這裏,我找不到有用的答案。 我有一個按鈕「的onclick」事件這樣的代碼:Javascript在同一個標​​籤(firefox)中打開頁面?

function myFunction(){ 
window.open("mypage.html","_self"); 
} 

了應該在同一個選項卡,打開網址,但它不會做任何事情。另一方面,如果我拿出「_self」參數,它可以工作,但它打開另一個選項卡中的url,這正是我不想要的。 ?

幫助,請..

+0

這應該工作。你能指出你正在使用的實際測試用例嗎? –

+0

你不應該編輯你的標題說「解決」。您應該選擇最符合您問題答案的複選標記。這將向SO(以及SO系統本身)中的每個人都表明,您的問題已經得到解答,並將作爲您問到的問題計入您的統計數據。 – jfriend00

回答

4

使用這個代替:

function myFunction() { 
    window.location = "mypage.html"; 
} 

這將來自於該網址下載一個新的文檔替換當前文檔中的當前窗口/標籤。

+0

謝謝你完美的工作! – Slacker616

1

如果你想在同一個選項卡,打開替換它的內容,你可以執行重定向:

window.location.href = 'mypage.html'; 
0

你是正確的,但只是爲了確保目標頁面是在同一個位置或文件夾,必須單引號。

如果在相同的位置/文件夾,然後:

window.open('target.html';'_self'); 

如果不同的位置/文件夾,然後:

window.open('folder/target.html';'_self'); 

希望這對你的作品。

相關問題