2011-12-11 11 views
0

私は広告に関する二つの質問があります:私はwindow.openを使用する場合は、このトラックは正しく表示されますか?

  1. は、ポップアップブロッカーによってポップアップを考えられているのですか?ターゲットは通常の<a href="">はどうですか?

  2. クリックで実行されるJavaScriptメソッドを使用している場合、ユーザーがのCtrl+をクリックすると(つまり新しいウィンドウで開く)そのメソッドは実行されますか?

ありがとう!

+0

クリックイベントは左側(またはプライマリボタン)のクリックに適用されるので、ctrl-clickはまだ左クリックしている間に、他のタブのリンクを中クリックまたは右クリックで開くこともできます。コンテキストメニューオプションをクリックします。 – nnnnnn

答えて

0

これはポップアップとみなされ、通常はブロックされません。

あなたの後の質問は簡単に解決できます。コントロールを保持しながら、この答えをupvoteしてみてください、あなたはしません。

それはonclickのまたは類似イベントによってトリガされない限り、ポップアップブロッカーによって停止されたwindow.open Google Chromeの、で私にとって
+3

Ctrl + upvoteは私のためにGoogle Chromeで動作します。また、ポップアップブロッカーは、これらの両方をポップアップとみなします。最初の文章はあいまいです。 –

+4

実際、私はまだこの回答を新しいタブ/ウィンドウで開くボタンを使ってupvoteできます。 –

+0

私はコントロールを保持しながらupvoteすることができます...私はブラウザに依存すると思います。だから、広告のためだけに私は定期的にhref – TheGateKeeper

1
  1. (例えばonMouseUpの、れるonmousedown)。新しいウィンドウで開いているリンクは、ポップアップとはみなされません。

  2. はい、どのタイプのクリックでも、新しいウィンドウで開くクリックしても機能します。私はwindow.openを使用する場合は、

+0

それは私にとっても同じように働いています...私はそれがユーザーアクションなしで起こるときwindow.openをブロックするだけだと思います。それでも私はそれを危険にさらしたくありません。 – TheGateKeeper

1

を(しかし、そのような右クリックまたはCtrl +などのコンテキストメニューを開き、クリックすると、Mac上でクリックしない)というポップアップブロッカーによってポップアップ考えられていますか?ターゲットは通常の<a href="">はどうですか?

これらは通常ポップアップとみなされます。しかし、前者は通常ブラウザによって自動的にブロックされます(少なくとも現在のブラウザでは— IE   9、Firefox   8、Chrome   14など)、後者は通常ブラウザで許可されます(通常はポップアップブロッカーでブロックされます)。

私はクリックで実行されるJavaScriptのメソッドを持っている場合は、その方法はまだ(すなわち。新しいウィンドウで開く)ユーザーならば、リンク上のはCtrl +クリックを実行するのだろうか?

はい、まだクリックとみなされます。

+0

私は、最も安全な方法は同じページリンク(ターゲットなしのhref)を使用することだと思います。 – TheGateKeeper

関連する問題