我想在<a href="">
上打開新選項卡,並且想要使用JavaScript關閉當前頁面。在新選項卡中打開頁面
這是可以實現的嗎?
這裏是我的代碼
<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>
新選項卡中正常打開,但首戰窗口中,無法關閉。
我想在<a href="">
上打開新選項卡,並且想要使用JavaScript關閉當前頁面。在新選項卡中打開頁面
這是可以實現的嗎?
這裏是我的代碼
<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>
新選項卡中正常打開,但首戰窗口中,無法關閉。
使用javascript window.close()
關閉當前選項卡,並使用window.open()
打開一個新選項卡。
這就是他展示的代碼。 –
當我回答 –
這個問題時,這段代碼沒有顯示。但它仍然不起作用。 –
試試這個:
HTML:
<a href='javascript:closeAndOpen("url");'> close this one and open new tab </a>
JS:
function closeAndOpen(url){
window.open(url, '_blank');
window.close();
}
這是我的代碼click here。新標籤正常打開,但現有窗口正在關閉 – techpoint
這不是你問的嗎? – karaxuna
它不工作。新標籤正常打開,但現有窗口正在關閉 – techpoint
所以,你想在新標籤中打開一個網頁,並關閉當前?與留在同一個標籤並轉到新頁面不一樣嗎?
<a href="#" onclick="window.location.href = 'test_2.php';">click here</a>
不能使用window.close();
關閉這是不是你用javascript
開了一扇窗。 一個解決方案是使用window.location.href = 'test_2.php';
將第二頁加載到同一選項卡中的當前頁面上。
但是,如果您想堅持「打開新選項卡並關閉當前頁面」的想法,則需要執行類似操作。
onclick="window.open('test_2.php', '_blank');window.open(window.location, '_self').close();"
或者你可以使用window.unload
window.onunload=function(){
window.close();
};
如果客戶端瀏覽器不支持什麼標籤? – undefined
您無法關閉您未打開的窗口。 Javascript會讓你關閉任何由javascript打開的窗口,但用戶在瀏覽器中打開的窗口不是你自己關閉的。 – adeneo
等一下。你想打開一個新標籤,並關閉當前的標籤?這不就是要去一個新的頁面嗎? –