こんにちわ。suzuと申します。

この度ホームページを作っているのですが、その中に
パスワードを入力すると入室出きるという仕組があります。
そのJavaScriptはWin、MacのIEでは動くのですが、MacのNNでは正常に動きません。
状況は、パスワード入力すると強制終了されて、再起動を求められてしまいます。(かなり良くない状況です…)


ソースは。。。
------head部分---------------
SCRIPT LANGUAGE="JavaScript">
<!---リンク先へ
function gopass(){
var mypass = document.mypwd.mypasswd.value;
if(( !(mypass) || mypass.length != mypass.indexOf(".",0)+1)
|| (mypass == ".")) {
window.alert("パスワードが違います");
return;
}
var passfile = mypass+'html';
location.href = passfile;
}
//end --->
</SCRIPT>
------------------------------

--------body部分--------------
<FORM name="mypwd" onSubmit="gopass(); return false">
Password:<input type="password" name="mypasswd">
<img src="img/test.gif" align="right">
<input type="button" value="ENTER" onClick="gopass(); return false;">
</FORM>
------------------------------

以上の様にしています。。。
強制終了されてしまうのは、かなり痛い状況です、、、

ご教授頂ければ幸いです。宜しくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

こんにちはsuzu-yoさん。

xruzです。

WindowsNT4.0sp5+NN4.75ではtest.htmlを読み込めましたよ、読み込んでJavaScriptエラーになりましたが。

test.htmlの外部JSが怪しいと思うのですが。。。外部JSをはずしても強制終了されますでしょうか?

ちなみにmozillaではjs_dhtmlKit.jsの10行目でDSC_SetUP is not defined というエラーを表示しました、何かの参考になれば幸いです。
    • good
    • 0
この回答へのお礼

返信ありがとうございます。

>外部JSをはずしても強制終了されますでしょうか?
試してみたら、それでもエラーになりました。
どうやらCSSの方に問題があった様です。

そちらの方で修正をしましたら落ちない様になりました。
よかったです。
ありがとうございました。

お礼日時:2001/11/26 05:39

Windows98+NN4.5で試してみました。


やっぱり強制終了してしまいました。

で、パスワードが正しく入力された後に表示される(はず)のtest.htmlのアドレスを「場所」に直接入力して開こうとしても強制終了になりました。

ですので、もしかすると問題があるのはtest.htmlの方かな~とも思ったりしました。

で、IE6.0でtest.html開いてみると、10行目でスクリプトエラーのダイアログが出てきました。

申し訳ないのですが、ソースを見させていただいたところ

 bsDom=document.getElementById?1:0;

となっていました。

IEのオブジェクトは良く分からないのですが、get~で始まっているのでこれはメソッドかな~などと推測します。
(違っていたらすみません)

とすると

 bsDom=document.getElementById()?1:0;

でしょうか。(それとも単なるスペルミス?)

推測ばかり書いてしまって申し訳ありませんが、少しでも参考になれば・・・。
    • good
    • 0
この回答へのお礼

返信ありがとうございます。

>Windows98+NN4.5で強制終了してしまいました。
winでもそうなりますか…

>直接入力して開こうとしても強制終了になりました。
>問題があるのはtest.htmlの方かな~とも思ったりしました。
成る程…そうですね。test.htmlに問題がありそうですね。

> bsDom=document.getElementById()?1:0;
以上の様に変更した所、 Java Scriptが正常に動かなくなりました…。なので、bsDom=document.getElementById?1:0; で良い様な気が…??

うーん…どうしてかしら??

お礼日時:2001/11/23 02:45

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


人気Q&Aランキング