2

一連のwindows.open呼び出しから2つのウィンドウを開こうとすると、最初のウィンドウのみが開き、2番目のウィンドウへの参照が削除されるようです。これはおそらく少し厄介に聞こえるかもしれませんが、2番目のポップアップが必要です。

何か案は?

残念ながら、ユーザー側のie6でポ​​ップアップブロッカーが有効になっているユーザーケースに対処しています。

4

3 に答える 3

2

編集:おそらく両方のウィンドウに空白( '')のウィンドウ名を使用していることに気付きました:

var win = window.open(url, '', 'blah=1');
var win2 = window.open(url2, '', 'stuff=1'); //later

これはおそらく、IE6 以外のブラウザーの別のウィンドウで処理されます。

それがうまくいかない場合は、(ポップアップを使用する代わりに) コンテンツの上に表示される div を挿入することを検討してください。これはより良い方法と考えられています。

于 2010-01-27T02:18:05.743 に答える
1

IE6は、企業のインストールのように聞こえます。それが真実であると仮定して、管理者に連絡し、グループポリシーで内部Webサイトをイントラネットゾーンに設定し、そのゾーンのポップアップブロッカーをオフにします。

于 2010-01-27T02:16:03.860 に答える