2

<a href="">JavaScript を使用して新しいタブを開き、現在のページを閉じたい。

これは達成可能ですか?

ここに私のコードがあります

<a href="#" onclick="window.open('test_2.php', '_blank');window.close();">click here</a>

新しいタブは正しく開いていますが、オープナー ウィンドウが閉じません。

4

5 に答える 5

3

これを試して:

HTML:

<a href='javascript:closeAndOpen("url");'> close this one and open new tab </a>

JS:

function closeAndOpen(url){
    window.open(url, '_blank');
    window.close();
}
于 2012-12-21T08:02:40.503 に答える
1

JavaScriptwindow.close()を使用して現在のタブを閉じwindow.open()、新しいタブを開きます。

于 2012-12-21T08:02:12.603 に答える
0

または、window.unloadを使用できます

window.onunload=function(){
    window.close();
};
于 2012-12-21T09:21:27.680 に答える
0

window.close();を使用して自分が開いていないウィンドウを閉じることはできませんjavascriptwindow.location.href = 'test_2.php';1 つの解決策は、同じタブで現在のページの上に 2 番目のページを読み込む whichを使用することです。ただし、「新しいタブを開いて現在のページを閉じる
」という考えに固執したい場合は、次のようにする必要があります。

onclick="window.open('test_2.php', '_blank');window.open(window.location, '_self').close();"
于 2012-12-21T08:59:57.513 に答える
0

では、新しいタブでページを開き、現在のページを閉じたいですか? 同じタブにとどまり、新しいページに移動するのと同じではありませんか?

<a href="#" onclick="window.location.href = 'test_2.php';">click here</a>
于 2012-12-21T08:27:59.597 に答える