問題の解決策を見つけるのに苦労しています。コード スニペットを次に示します。
var ans = prompt("Mot de passe", '');
if (ans != '' && ans != null)
__doPostBack('__Page', ans);
else
window.location = "../Erreurs/NotAuthorized.aspx";
このコードは Internet Explorer 9 で非常にうまく機能します。しかし、私のクライアントは Internet Explorer 8 だけで動作しているので、IE8 の ieTester でテストしました。しかし問題は、入力に空の文字列 ('') が含まれていたため、プロンプトが表示されず、自動的にリダイレクトされることです。
では、これを修正して Internet Explorer 8 で動作するようにするにはどうすればよいでしょうか?