0

ユーザーが興味を持っているアイテムの詳細を提供するために、多くのポップアップを使用する必要があります。

問題は、ブラウザがこれらのポップアップをブロックする時間の割合です。

次の 2 つのことのいずれかまたは両方を行う方法を見つける必要があります。

  1. ページの読み込み時間を大幅に妨げずに、ブラウザによってブロックされないライトボックスのようなポップアップを表示する方法を見つける
  2. ブラウザによってポップアップがブロックされたことを検出できる JavaScript / JQuery アラートを提供し、私が作成したカスタム メッセージとともにアラートを介してユーザーに通知します

これを行う JavaScript コーディングに精通している方、またはライトボックスがページの読み込み時間を妨げない実用的なソリューションであるかどうか。特定のページに 10 ~ 30 の異なるポップアップが表示される可能性があります。

4

1 に答える 1

2

最近「ポップアップ」情報を表示したい多くのサイトは、同じブラウザウィンドウにオーバーレイdivを表示することを選択し、別のウィンドウを開かないようにします。同じウィンドウでオーバーレイを使用すると、新しいウィンドウが開かれず、コンテンツがブロックされることがないため、ポップアップブロッカーが完全に回避されます。

最近では、ほとんどすべてのブラウザが何らかのデフォルトのポップアップブロッキングを使用して構成されているため、ポップアップブロッキングを検出して、ユーザーに何かを伝えることはうまくいきません。その時点で、サイトはユーザーのブラウザーのデフォルト構成で機能しないため、ユーザーにブラウザーの構成を変更させるのは適切ではありません。代わりに、ポップアップブロッキングと互換性を持たせるために、サイトの動作を変更する必要があります(おそらく、ポップアップウィンドウを使用しないことによって)。

于 2012-05-01T21:27:43.240 に答える