プロが教えるわが家の防犯対策術!

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

A 回答 (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)";
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 20:01

chocolate9800さんのホームページ拝見しました。

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

参考URL:http://hp.xrea.jp/
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/07/02 17:06

JavaScript のソースを載せる場合、載せるのはスクリプトの構文の中身です。


タグの部分だけ乗せても意味がありません。
コレでは CheckPassword80.js というファイルを読み込んでいるということだけしかわかりません。
<SCRIPT language="JavaScript" src="CheckPassword80.js"></SCRIPT>

CheckPassword80.js の中身を載せるようにしてください。
JS ファイルは右クリックのメニューからメモ帳などで開けます。

この回答への補足

何回もすみません。これでよろしいでしょうか?
<!--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;
//-->

補足日時:2006/07/02 12:57
    • good
    • 0

すいません、そのJavaScriptの内容を教えていただけないしょうか?


ソースを見れば訂正部分などを回答できますので・。

この回答への補足

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

補足日時:2006/07/02 12:35
    • good
    • 0
この回答へのお礼

すみません、間違えました。これでよいでしょうか?
あまりパソコンに詳しくないもので・・・。
<A href="http://www.geocities.jp/seisin_red_hawks/passwor … 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>

お礼日時:2006/07/02 12:43

そのプログラムの部分(JavaScript、CGIなど)を


教えていただけませんか?
どこを訂正すればいいのか回答することができませんので・・。
よろしくお願いします。

この回答への補足

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

補足日時:2006/07/02 10:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!