第六课 密码用if方法来设定一个“一、、、就”或“否则、、、就”的条件公式
句法:
if (条件变量) {
情况A;
}
else {
则情况B;
}
请注意花括弧:有花括弧的行的后面不加分号;。
完整HTML源码如下:
<html>
<head>
<title>Mein erstes Skript</title>
<script language="JavaScript" tpye="text/javascript">
<!--
var a, b, c, passwort;
a="g";
b="La";
c="n";
passwort=prompt("Bitte tippen Sie das Passwort ein!","");
if(passwort==b+c+a) {
location.href="d_ziel01.htm";
}
else {
alert("Sorry, Sie kennen das Passwort nicht!");
}
//-->
</script>
</head>
<body>
</body>
</html>
我们将上面的HTML完整源码存为来试验一下。
当出现对话框要密码时,请键入Lang。
Vergleichsoperatoren 比较运算符号
Operator Bedeutung 中文
== gleich 相等于
!= ungleich 不等于
> groesser als 大于
< kleiner als 小于
>= groesser gleich 大于等于
<= kleiner gleich 小于等于
&& und 和
|| entweder oder 或
请记住上面的比较运算符号
1 var a, b, c, passwort;
2 a="g";
3 b="La";
4 c="n";
5 passwort=prompt("Bitte tippen Sie das Passwort ein!","");
6 if(passwort==b+c+a) {
7 location.href="d_ziel01.htm";
8 }
9 else {
10 alert("Sorry, Sie kennen das Passwort nicht!");
11 }
请参看上面JavaScript源码:
第一行,设定四个变量
第二到五行,给四个变量赋值。请注意:第五行出现输入对话框,要你给密码。
第六行,给if方法规定条件,即:在passwort等于b+c+a的条件下
第七行的源码开始运行,转换到网页d_ziel01.htm
第九行在你不给或给错密码时才开始运行,并启动
第十行弹出一个输出框,告诉你,Sie kennen das Passwort nicht!
你看到通过改变a,b及c的值及其if在方法里的顺序可改变密码。你也同时
也明白了,这样的密码设置对一个懂JavaScript的人来说并不能真正保密,
为此,你也许好奇,想看看别的网页上的密码是否如此,甚至,想过把
骇客的瘾:-),我劝你不必去试。干那个,这点儿招儿还差得太远。上。
我倒希望你因此而提高兴趣,坚持学下去,看能否自己最终设定一个真正
起作用的密码。
下一章里,我们将学习switch()方法。