私が取り組んでいるアプリケーションは、多くのポップアップに頼っています。これらのポップアップは、クエリ文字列に依存しています。誰かがブラウザのアドレスバーにURLを入力するだけであれば、クエリ文字列の値が動的に構築されるため、ページにエラーが発生します。Javascriptで開くのではなく、直接ポップアップを開くのを防ぐことはできますか?
function myFunction(id)
{
window.open("mypopup.aspx?id=" + id);
}
ページの要求者はJavascriptでない場合は、なぜ表示からページを防ぐためにありますか?誰かが次のようなものを入力した場合:
https://mycompanyname.com/path/mypopup.aspx
このようにしてはいけません。または、リクエスタがjavascriptでないかどうかを少なくともチェックして、メッセージを表示したり、ユーザーを別のページにリダイレクトしたりできますか?そうしないと、リクエストを作成するために必要なデータがすべてない場合、ページは例外をスローします。
ありがとうございます。
実際のポップアップウィンドウはなぜですか?標準的なプラクティスは、CSSおよびJavaScriptフレームワークを介してWebページ自体のコンテキスト内でポップアップを使用することです。例はブートストラップモーダル、jQueryダイアログなどです。 – mason
これは既存のアプリケーションです。私はちょうど作業中です。 – Richard77
ユーザーエクスペリエンスが悪い古い練習問題を修正する機会を得られないのはなぜですか? – mason