• ベストアンサー

ホームページのパスワードについて質問します

ホームページビルダー8で個人紹介のページにパスワードを設定しました。パスワードを間違えると『パスワードが違います』のページへ変わるのですが、数人から「パスワードを入力する画面が出なくていきなり『パスワードが違います』の画面になる」との苦情が届きました。一体 何が原因なんでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mr_kjapan
  • ベストアンサー率63% (29/46)
回答No.5

ブラウザの種類によって対応されていないのではないでしょうか Internet Explorerでは正常に動作するが、Operaだといきなり『パスワードが違います』の画面になるとか。 Macユーザーでも同じ現象が出るかも知れません ホームページビルダーのスクリプトの「仕様」だと思います。 なるほど、スクリプト内にブラウザ情報取得部位があります Macだと、現象が出るようですね if (navigator.appName.charAt(0) == "N") { strEscapedTarget = "targetUrl"; strEscapedDefault = "defaultUrl"; } else { strEscapedTarget = "unescape(targetUrl)"; strEscapedDefault = "unescape(defaultUrl)"; } if ((navigator.userAgent.indexOf("Mac") > -1)) { strIsOpen = "if (opener)"; strIsClose = "if ( ! opener)";

chocolate9800
質問者

お礼

ブラウザの種類によって対応できないのであればしょうがないですね。自分のパソコンの不調かと思ってましたので安心しました。ありがとうございました。

その他の回答 (4)

  • is_may
  • ベストアンサー率65% (58/89)
回答No.4

chocolate9800さんのホームページ拝見しました。(西神レッド~~) パスワードを入力するページがありましたが、IEでは特に何も起こりませんでしたよ? (入力フォームが表示されて、適当にパスワードを入力してOkすると「パスワードが違います。」の縦書きのページに移動) ほかのパスワード方法で行ってみてはいかがでしょうか?

参考URL:
http://hp.xrea.jp/
chocolate9800
質問者

お礼

調べていただきありがとうございます。ほとんどの方が正常に見れるそうなんですが、数人の方が見れないそうです…。それが気に入らなくて(笑)どうもありがとうございました。

noname#19206
noname#19206
回答No.3

JavaScript のソースを載せる場合、載せるのはスクリプトの構文の中身です。 タグの部分だけ乗せても意味がありません。 コレでは CheckPassword80.js というファイルを読み込んでいるということだけしかわかりません。 <SCRIPT language="JavaScript" src="CheckPassword80.js"></SCRIPT> CheckPassword80.js の中身を載せるようにしてください。 JS ファイルは右クリックのメニューからメモ帳などで開けます。

chocolate9800
質問者

補足

何回もすみません。これでよろしいでしょうか? <!--HPB_SCRIPT_ROV_50 // // Licensed Materials - Property of IBM // 5724G06 // (C) Copyright IBM Corp. 1995, 2003 All Rights Reserved. // // HpbImgPreload: // function HpbImgPreload() { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var imgName = HpbImgPreload.arguments[0]; var cnt; swImg[imgName] = new Array; for (cnt = 1; cnt < HpbImgPreload.arguments.length; cnt++) { swImg[imgName][HpbImgPreload.arguments[cnt]] = new Image(); swImg[imgName][HpbImgPreload.arguments[cnt]].src = HpbImgPreload.arguments[cnt]; } } } } // HpbImgFind: // function HpbImgFind(doc, imgName) { for (var i=0; i < doc.layers.length; i++) { var img = doc.layers[i].document.images[imgName]; if (!img) img = HpbImgFind(doc.layers[i], imgName); if (img) return img; } return null; } // HpbImgSwap: // function HpbImgSwap(imgName, imgSrc) { var appVer=parseInt(navigator.appVersion); var isNC=false,isN6=false,isIE=false; if (document.all && appVer >= 4) isIE=true; else if (document.getElementById && appVer > 4) isN6=true; else if (document.layers && appVer >= 4) isNC=true; if (isNC||isN6||isIE) { if (document.images) { var img = document.images[imgName]; if (!img) img = HpbImgFind(document, imgName); if (img) img.src = imgSrc; } } } var swImg; swImg=new Array; //-->

  • is_may
  • ベストアンサー率65% (58/89)
回答No.2

すいません、そのJavaScriptの内容を教えていただけないしょうか? ソースを見れば訂正部分などを回答できますので・。

chocolate9800
質問者

お礼

すみません、間違えました。これでよいでしょうか? あまりパソコンに詳しくないもので・・・。 <A href="http://www.geocities.jp/seisin_red_hawks/password.htm" onclick="return _HpbPwdWnd(this,'#-/\'TGI.20H} (} /&quot; *H#+E.}$*$\'y) |y~{0&*Iz0 ),4&0${ H!/$PQPM');" id="_HPB_ROLLOVER1" onmouseout="HpbImgSwap('_HPB_ROLLOVER1', 'br006.gif');" onmouseover="HpbImgSwap('_HPB_ROLLOVER1', 'br0061.gif');"><IMG src="br006.gif" width="91" height="42" border="0" name="_HPB_ROLLOVER1"></A></TD>

chocolate9800
質問者

補足

<SCRIPT language="JavaScript" src="CheckPassword80.js"></SCRIPT><SCRIPT language="JavaScript"> どこからどこまで載せればよいのか分かりませんでしたので…。足りないでしょうか?

  • is_may
  • ベストアンサー率65% (58/89)
回答No.1

そのプログラムの部分(JavaScript、CGIなど)を 教えていただけませんか? どこを訂正すればいいのか回答することができませんので・・。 よろしくお願いします。

chocolate9800
質問者

補足

プログラムはJavaScriptです。ご回答よろしくお願いします。

関連するQ&A

専門家に質問してみよう