1

私は現在ホームページを作成していて、フレームセットを使用して「メインページ」の周りにエッジを作成しました...おそらく愚かでしたが、何らかの理由でJavaScriptが機能しません?!

私がやりたいことは、javascript を使用してユーザー名とパスワードで保護されたページを作成することです。スクリプト自体は次のとおりです。

function logIn(); {

var username = prompt("Skriv venligst dit brugernavn:" , "");

var password = prompt("Skriv venligst dit password:" , "");

var PassWords = new Array(46);
{
    PassWords[0] = "username:password";
    PassWords[1] = "username1:password1";
    PassWords[2] = "and_so_on:and_so_on";
}

for (i = 0; i < PassWords.length; i++)
{
    if (PassWords[i].indexOf(username) == 0)
    {
        var Split = koder[i].split(":");
        var UserName = Split[0];
        var PassWord = Split[1];
        if (username == UserName && password == PassWord)
        {
            alert("Access Granted")
            window.location="access.htm";
        }
        else 
        {
            alert("Access Denied!")
            window.location="no_access.htm";
        }
    }
}

}

私を助けてください!!(: ホームページへのリンクはhttp://www.vestervang-dejret.dk/です。デンマーク語なのでおそらく理解できないでしょうが、[Dokumenter] にカーソルを合わせて [Referater] を選択し、ボタンをクリックすると表示されます。何も起こらない... ボタンと onload イベントでスクリプトをトリガーしようとしましたが、何も動作しません! 助けてください!

4

1 に答える 1

3

セミコロン「;」を削除します login()後

JavaScriptはそれをステートメントの終わりと見なしており、関数本体を考慮していません。それはまだ有効なJavaScriptですが、関数定義ではありません。

function logIn() {

 var username = prompt("Skriv venligst dit brugernavn:" , "");

var password = prompt("Skriv venligst dit password:" , "");
// ... etc...
于 2010-07-15T21:48:19.970 に答える