2012-11-18 13 views
5

通常のリンクをtarget="_blank"と使用すると、新しいタブが開きますが、JS window.open(url, "_blank");を使用すると、代わりに新しいウィンドウが表示されます(これはResponse.Write()から使用しています)、同じブラウザの同じ設定です。リンクと同じ方法で反応するJSが必要です!_blankを含む通常のリンクは、タブで開きますが、JS window.open(url、 "_blank");新しいウィンドウを開きますか?

+0

基本的にはこれは不可能です。そうしないと、window.openで昔のことをするように、1000個のタブを開いてブラウザをクラッシュさせることができます。 window.openはある意味で新しいダイアログのように機能しますが、新しいタブはブラウザを使ってユーザーを助ける機能ですが、ユーザーがクリックする場所を知っていれば自動的に作成できますユーザーが後で発見できるタブ内の非表示のページ。いいユーザーインターフェイスエーテル。他の方法を見つける。 – Aristos

+0

別の方法でソートしました。リンクが生成されました。代わりに、XSL/XMLへの入力パラメータを設定しました – Sultanen

答えて

0

リンクをページに挿入し、ビューポートから非表示にするようにスタイルを設定してみてください。 window.open(url, "_blank");の代わりに、$('link-selector').click();と呼んでください。私はそれをテストしていないことに注意してください、多分いくつかのブラウザは、新しいタブが開かれるのをブロックします。

+0

Webbpageにリンクを設定し、IDまたは何かをクリックすることはできません。 、私は本当に私のために働くjavascriptか何かとのURLを送る必要がある。 – Sultanen

+0

クリックを呼び出すと、リンクは実際にはクリックされませんが、あなたは 'onclick'にあるクリック機能を実行します – Aristos

関連する問題