JS を使用して URL を開くには、新しいウィンドウをポップアップする必要があります。ユーザーのアクション (つまり、ボタンのクリック) によってトリガーされるため、完全に正当なものです。ポップアップ ブロッカーによってブロックされない新しいウィンドウを表示する最も信頼できる方法は何ですか?
2 に答える
3
ウィンドウを使用しないのが最も信頼できると思います。代わりに、コンテンツを含む動的オーバーレイ(ページ上に絶対的に配置されたDIV)を作成することを検討してください。
最初は頭を動かすのは少し難しいですが、正直言ってそれほど難しくはなく、重大な頭痛を軽減します。それとも、本当のウィンドウが絶対に必要な理由がありますか?
どのフレームワークでもこれは簡単になります(「生の」JavaScriptでは非常に簡単ですが、私は自分のパネルマネージャーを使用して煩わしさの多くを抽象化します。
http://depressedpress.com/javascript-extensions/dp_panelmanager/
お役に立てれば。
于 2012-10-06T16:08:48.640 に答える
1
jQuery UI Dialogを使用することをお勧めします。ユーザーのポップアップ設定によっては、すべてのポップアップをブロックするように設定されている場合があります。jQueryダイアログを使用すると、必ず「ポップアップ」を許可できます。
于 2012-10-06T16:06:40.003 に答える