コマンドを発射していWindow.open();
ます。別のタブでリンク ページを開きます。私が欲しいのは、リンクをクリックすると、リンクが新しいウィンドウで開きますが、同じページにあるはずです。
それは可能ですか?
現在、私はこのように使用しています。
function AddToDatabase(url) {
window.open(url, "_blank");
}
コマンドを発射していWindow.open();
ます。別のタブでリンク ページを開きます。私が欲しいのは、リンクをクリックすると、リンクが新しいウィンドウで開きますが、同じページにあるはずです。
それは可能ですか?
現在、私はこのように使用しています。
function AddToDatabase(url) {
window.open(url, "_blank");
}
_blank の代わりに _self を使用します。
window.open(url, "_self");
詳細については。このリンクを見る
あなたが持っているコードは、ページを変更するべきではありません。どのように電話していAddToDatabase()
ますか? a href
タグからですか?その場合、デフォルトのアクションはリンクから実行されており、それを防ぐ必要があります。
href 属性を次のように設定できます。javascript:void(0)
<a href="javascript:void(0)" onclick="AddToDatabase('myUrl')">Add URL</a>
または、 onclick 属性を持つことができますreturn false
<a href="#" onclick="AddToDatabase('myUrl'); return false;">Add URL</a>
ポップアンダーの例を次に示します。
var url = "example.com";
window.open(url, "s", "resizable=yes, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, copyhistory=no").blur();
window.focus();
それがあなたが探しているものなら、狂ってください。Web 開発の観点からすると非常に非倫理的ですが、実行することはできます。
<html>
<body>
<script>
myWindow=window.open('','','width=200,height=100')
myWindow.document.write("<p>This is 'myWindow'</p>")
myWindow.focus()
</script>
</body>
</html>
ウィンドウの幅と高さを決定する必要があります。
このデモを見てください: http://jsfiddle.net/XyJW5/ただし、この Web サイトのブラウザーでポップアップを許可することを忘れないでください。