0

ユーザーがボタンまたはリンクをクリックしたときに、複数のブラウザー タブ/ウィンドウを開きたい。外部タブ/ウィンドウは外部サイトを指しています。

私はすでにこれを達成するためにさまざまな方法を試しましたが、いずれの場合も Chrome は最初のものを除いてタブ/ウィンドウをブロックしました。Firefoxは問題なくそれらを開いていますが。

これらは、私がすでに試して Chrome で失敗した方法です。これらのロジックは、アンカー要素のクリック イベント ハンドラー (jQuery) 内でコーディングされます。URL 値は、特定のクラスのアンカー要素から取得されます。

Method1 ユーザーがリンクをクリックしたときに、window.open() 関数を使用して、連続する呼び出しごとに 1 秒間隔でタブを開こうとします。

Method2 最初に空白のタブを開き、間隔を置いて場所を変更します。Chrome では、複数の空白のタブを開くことさえ許可されていません。

Method3 外部サイトの URL を URL パラメーターとして渡すタブを開き、そのタブ内で、渡された URL の場所を指す別のタブを開き、最初に開いたタブを閉じます。残りの URL についてこれを繰り返します。開いたばかりのタブ内のタブを開くアクションがユーザー生成アクションではないため、失敗しました。

どんな助けでも大歓迎です。

4

1 に答える 1

0

http://www.yourdomain.com');window.open(' http://www.yourdomain.com ');" href="#">サンプル テキスト

于 2013-07-03T11:29:23.410 に答える