javascriptについて教えてください。

以下のURLのページhttp://www.systemav.co.jp
の上部のメニューで「製品仕様書」のページでクリックでパスワードを打てばページに入れるようになってます。macのIE5.○だけパスワードを入力しても指定のURLに移動しません。IE5.0はOKです。
以下がjavascriptです。
function pass(){str=prompt("仕様書をご覧になる場合は、パスワードが必要です。お問い合わせフォームより、お問い合わせください。","");if(str=="user1122") location.href="products/index.html";else if((str !="user1122")&&(str !=null)){alert('パスワードが違います');}}

パスワードuser1122
詳しいい方教えてください。

回答の条件
  • 1人3回まで
  • 登録:
  • 終了:2006/12/25 19:54:57
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:bankband No.1

回答回数23ベストアンサー獲得回数4

ポイント60pt

Win2000 IE6でページを拝見させていただきましたが,

私の環境でも動作しませんでした。

以下の内容で修正したら動作しました。

・外部JSファイルのpass関数の最後にreturn falseを追加

・pass関数を呼び出している所をonClick="pass()"からonClick="return pass()"に変更


一応修正した関数を記述しておきます。

function pass(){

str=prompt("仕様書をご覧になる場合は、パスワードが必要です。お問い合わせフォームより、お問い合わせください。","");

if(str=="user1122") location.href="products/index.html";

else if((str !="user1122")&&(str !=null)){

alert('パスワードが違います');

}

return false

}

id:moriamko44728

ありがとうございます。

動作しました!!助かりました!!

2006/12/25 19:54:10

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません