さまざまな Web ページに配置した小さな (非常に単純で非常に一般的な) JavaScript パスワード検証スクリプトがあります。このスクリプトが存在するページにアクセスするたびに、ユーザーにアクセス キーの入力を求めるプロンプトが表示されます。
これは、Chrome、IE、Firefox、および Opera では完全に正常に動作していますが、Safari ブラウザでは何らかの理由で動作しません。不足しているものはありますか?
Java スクリプトのスニペットは次のとおりです。
var password;
var pass1="12345abc";
password=prompt('Please enter the key provided!',' ');
if (password==pass1)
alert('Access Granted!');
else
{
window.location="denied.html";
}
Safari では、正しいパスワードが提供されていても、ユーザーは常に denied.html ページに移動します。