html中alert的用法_HTML第二课

​HTML第2课

fd2ad170f9b121d981b2f2465ad9f412.png

在上一课中,我已经给大家讲了HTML的一些基础,今天我们就来开始做第一个项目——登录页面。

0f81d3e93a685f55003803f80cea874f.png

先上源代码:

<!DOCTYPE html>
<html>
  <head>
  <title>登陆。</title>
  <meta charset="utf-8">
  <script type="text/javascript">
  function CheckElementInList(TheElement,TheList){
  for(var i = 0;i < TheList.length;i++){
  if(TheList[i] == TheElement){
  return true;
                }
            }
  return false;
        }
  function get(ID,typeOfGet="entry"){
  if(typeOfGet == "entry"){
  return document.getElementById(ID).value;
            }
  if(typeOfGet == "check"){
 return document.getElementById(ID).checked;
            }
  else{
  throw "Cannot getthis type!";
  return "Error:Cannot get this type!";
            }
        }
  function checkInput(){
  var passwordList = ["password"];
  var usernameList = ["username"];
  var password = get("E2","entry");
  username = get("E1","entry");
  if(CheckElementInList(password,passwordList) && CheckElementInList(username,usernameList)){
  alert("Logged in");
  document.cookie = "logged in";
            }
  else{
  alert("IncorrentUsername or Password!");
            }
        }
  function Hello(){
  var cookie = document.cookie;
  if(cookie != "loggedin"){
  alert("Please login!");
            }
  if(cookie == "loggedin"){
  alert("Welcome,"+username);
            }
        }
  Hello();
  </script>
  <style type="text/css">
  body{
  background-color:blueviolet;
  font-family:'Lucida Sans', 'Lucida SansRegular', 'Lucida Grande', 'Lucida SansUnicode', Geneva, Verdana, sans-serif;
  font-size:30px;
        }
  </style>
  </head>
  <body>
  <h1>This is a loginpage.</h1>
  <h2>Username.</h2>
  <input type="text" id="E1"/>
  <h2>Password.</h2>
 <input type="password" id="E2"/>
  <br/>   <input type="button" id="Start" value="login" onclick="checkInput();"/>
  </body>
</html>

72a4432cab334aee35ab20ee5f6eacae.png

27f253b1c3095e2ab6ac84e902b9ae28.png

1

这次的代码比上一次长了很多,但是不用担心,我们会把这个项目拆成好几天来学,下面先来讲一讲我们遇到的一个新标签:<script>。

这个标签正如它的名字,写入的是脚本。

在HTML网页编程中,我们如果不借助一些框架,比如Python的Django等等,就只能用JavaScript来写动态的交互式网页。

在HTML语言中,想要插入一段JavaScript代码,就必须使用这个标签,否则浏览器会试图把它当成HTML语言的代码来处理,进而引发一系列错误。

2

f48488e82e5d44ea7ff4d876fc697a5d.png

那么到这里,有些人可能会纳闷,为什么做个网页,得学三种语言:JavaScript、CSS和HTML?

这是因为在HTML的语法标准刚刚建立的时候,声明一个标签可以带样式,让HTML的代码可读性大大降低,变得十分混乱。

后来,Web协会重新制定了HTML标准,把脚本和样式都统一放在一个独立标签里。像这样,代码就变得整洁多了。

3

为了做出我们的这个登录页面,首先我们要学习JavaScript中函数的概念。

在编程语言中的函数和数学中的函数很像,给函数一个或多个值,它就会返回一个或多个值。

在JavaScript中,可以用以下方法定义一个函数:function 函数名(接收值):代码块

通过以上的伪代码,我们可以大致明白声明一个函数的方法。在写函数的接受值时,如果有多个值,则在值和值之间用逗号隔开。

0e66729f58e5b3a2bdcc1b9978396cb7.png

下面让我们来看一个例子:

function sum(num1,num2){

return num1 + num2;

}

这就是一个最简单的函数。现在让我们写一段代码调用这个函数:

console.log(sum(1,2));

console.log(num(2,3));

你应该能在浏览器的cosnole中看到一下输出:

3

5

39b16bc24e95d003b43b9b30a927d7b8.png

END

6102717235106911bfbd7a31d91bd29e.png

大功告成!你已经创建了自己的第一个JavaScript函数!

在下一课中,你将学习怎么获取控件的值以及封装一些函数来让自己的编程更轻松。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值