2011-07-09 30 views
1

JavaScriptで新しいタブを開こうとしています。
クローム、Firefox、IE7で動作するように書く方法は?
(ページが同じドメイン上にある)新しいタブでURLを開く

UPD:あなたはブラウザが新しいポップアップ/ページを開いて処理する方法を制御することはできません

答えて

8

...のは、ユーザーがIE7のデフォルト設定を使用することを想定してみましょう。これはブラウザによって完全に処理されます。ユーザーが新しいウィンドウで新しいページ/ポップアップを開くようにブラウザを設定している場合、タブ内で自分のページを強制的に開くことはできません。

+0

質問が更新されました(実際に問題が発生した場合) – lvil

+0

ブラウザの設定は関係ありません。あなたはそれを変更することはできません/それが何であるかを見つけることはできません。だから、あなたは100%ジャバスクリプトwindow.openが何をするかを確かめることができないでしょう(あるいはhtml target = "_ blank" - 以下のZippyVの回答を参照してください)。 - タブを開くか新しいウィンドウを開くか。 – psynnott

1

プレーンHTML:

<a href="newpage.html" target="_blank">click here</a> 

Javascriptを:

window.open("newpage.html", "_blank"); 

でも言っpsynnottに注意してください。

関連する問題