現在のポップアップを閉じ、新しいウィンドウ(タブ)を開いて、特定のリンクにリダイレクトしたいと思います。これは私の<a>
リンクで非常に簡単に機能します。 "target =" _ blank ""を追加するだけで、問題なく動作します(実際にはポップアップを閉じませんが、最小化するだけで問題ありません)。
Onclick機能付きのボタンをいくつか使用しているので、どういうわけかボタンに「target = "_blank」を付け加えたいと思います...ボタンは現時点では次のようになっています。
<input type="button" onclick="parent.window.opener.location='http://google.com'; window.close();">
これは機能しますが、問題は、親ウィンドウでリダイレクトされ、新しいウィンドウを開かないことです...
Any1は、「target = "_ blank」の機能を取得して、ボタンをクリックすると新しいウィンドウが開き、親ウィンドウをリダイレクトする代わりにリダイレクトする方法を知っていますか?
Onclickでこれを使用しないのはなぜですか?
<input type="button" onclick="window.open('http://google.com'); window.close();" />
$('#button').click(function(e)
{
e.preventDefault();
window.open('http://www.facebook.com/','_blank');
});
<input type="button" id="button" value="Go facebook">
Explorer、Firefox、Chrome、Opera、Safariで動作します
jQueryコード:
$(function(){
$('#button').click(function() {
window.close();
window.open('http://www.google.com/');
});
});
HTMLコード:
<input type="button" id="button" value="click me">
ChromeおよびIEで問題なく動作します。Firefoxでは、このコードをwindow.open
で開く必要があります。
これを試して:
<a href='http://google.com' onclick='window.close();' target='_blank'>LINK</a>