人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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
詳しいい方教えてください。

●質問者: moriamko44728
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:href HTML INDEX JavaScript MAC
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● bankband
●60ポイント

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

}

◎質問者からの返答

ありがとうございます。

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ