2016-07-25 6 views
0
window.open

で私htmlファイルを一つだけタブを開きます。私はそれが欲しいスタックオーバーフロータブが開かれました。私はスタックオーバーフロータブが開かれる前にそのタブを望んでいません。私は何をしなければならないのですか?サーバーを使用せずに。は単純に、例えば

+0

通常、「ファイル:// ...」タブを開かずに、新しいタブでのみスタックオーバーフローが開きます。 HTML内に他のアンカー/ JSがありますか?あなたがjsfiddleであなたのJSをテストすれば、それは正しく動作しています。完全なコードがなければ、解決策を見つけるのは難しいです。 – mxlse

+0

@mxl新しいウィンドウは、スクリプトを実行するウィンドウです。それは閉じていません。 – nicael

+0

あなたはそうです。ごめんなさい! – mxlse

答えて

2

負荷機能にでwindow.location.href="http://stackoverflow.com/"を使用することができます。

window.location.href='http://stackoverflow.com'; 
+0

ありがとうございます!残念ながら、URLを指定すると、 '012:http://ru.stackoverflow.com'; window.location.href = 'http://stackoverflow.com'; window.location.href = 'http://ru.stackoverflow.com'; 'は動作しません。最後のURL –

+0

複数のURLではなく、単一のURLに対してのみ動作するように意図されています。 –

+0

Arun CM、URLが多い場合はどうすればいいですか?(はい、私の質問です。) –

1

これは明らかに、スクリプトを実行したウィンドウがスクリプトの実行後に閉じられないために発生します。その後、ウィンドウを閉じる必要があります。

<script> 
    window.open('http://stackoverflow.com/'); 
    window.close(); 
</script> 
+0

何も起こらない(。まだ2つのタブが開いている。 –

+0

@Nicoleどのブラウザを使用していますか? – nicael

+0

Nicael、Pale Moon 26.3.3(最新版) –

0

あなたは現在のタブの中にロードするために window.location.href使用