雀雀JavaScript基础Note3

JavaScript基础Note3

2018年4月21日星期六

document对象的应用

document.referrer  如果当前文档不是通过超级链接访问的,则为 null。如果是从超链接访问的则获得一个来源的URL;

location.href = “”(指定时间跳转的网址),5000(指定的时间毫秒数)

示例:

<!DOCTYPE html>
  <html>
  <head lang="en">
    <meta charset="UTF-8">
    <title>奖品显示页面</title>
    <style type="text/css">
        body{margin: 0;}
    </style>
  </head>
  <body>
  <script>
    var oldUrl = document.referrer;
    if (oldUrl == ""){
        document.write("不是从超链接点入进来的,5秒后跳转到login界面!")
        document.write("<br/>"+oldUrl)
        setTimeout("javascript:location.href = 'login.html'",5000);
    }else {
        document.write("你是从"+oldUrl+"进入的!成功!");
    }
  
  </script>
  </body>
  </html>

  document的几种用法

getElementsByName      //取得name相同的元素

getElementsByTagName              //取得类别相同的元素

getElementById //取得Id相同的元素

跟上.innerHTML 去改变内容

示例:

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>document对象</title>
  </head>
  <body>
  <div class="r">
    <div id="book">原来文本</div>
    <input name="changeBook" type="button" value="改变名称" οnclick="changeBook()"> <br/>
  
    <input name="text" value="text1" type="text">
    <input name="text" value="text2" type="text">
    <input name="text" value="text3" type="text">
    <input name="text" value="text4" type="text">
    <input type="button" value="取得name相同的内容" οnclick="getByName()">
    <input type="button" value="取得input的内容" οnclick="getByTageName()">
    <input type="button" value="清空页面" οnclick="clearHtml()">
    <p id="replace"></p>
    
  </div>
  
  <script>
    function changeBook() {
        document.getElementById("book").innerHTML="改变后文本";
    }
  
    function getByName() {
        var ainput = document.getElementsByName("text");
        var str = "";
        for (var i = ;i < ainput.length;i++){
        str += ainput[i].value + "&nbsp";
        }
        document.getElementById("replace").innerHTML=str;
    }
  
    function getByTageName() {
        var ainput = document.getElementsByTagName("input");
        var str = "";
        for (var i = ;i < ainput.length;i++){
            str += ainput[i].value + "&nbsp";
        }
        document.getElementById("replace").innerHTML=str;
    }
  
    function clearHtml() {
        document.write("");
        document.write(document.URL);
  
    }
  </script>
  </body>
  </html>

 

 

Date对象

创建date对象 用对象名.get取得细节时间月份需要+1

示例:

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Date对象</title>
  </head>
  <body>
  <div id="myclock"></div>
  <input type="button" value="点击显示当前时间" οnclick="nowTime()">
  <script>
    var date = new Date();
    document.write(date);
    date.getDate(); //取日
    date.getDate() //周几需要+1 才能代表中国的日期
    date.getHours() // 取小时也需要
    date.getMinutes() //取分钟也需要
    date.getMonth() //取月份需要+1处理
    date.getSeconds() //取秒数
    date.getFullYear()  //  取年份
    date.getTime(); //取时间戳 197011日到今天的毫秒数
//    date = new Date("september 1,2013,14:58:12")
  
    function nowTime() {
        var today = new Date();
        var h = today.getHours();
        var m = today.getMinutes();
        var s = today.getSeconds();
  
        document.write("当前时间"+ h+":"+m+":"+s);
        document.getElementById("myclock");
    }
    nowTime();
    
  </script>
  </body>
  </html>

 

 

 

Math对象

Math.ceik() 向上舍入

Math.floor() 向下舍入

Math.round() 四舍五入

Math.random() 随机数  Math.floor(Math.random() * 98) +2//代表2-99之间的随机数字

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Math对象</title>
    <style type="text/css">
        #color{font-family: "微软雅黑";
            font-size: 16px;
            color: #22ff31;
            font-weight: bold;
        }
    </style>
  </head>
  <body>
  本次选择的颜色是:<span id="color"></span>
  <input type="button" value="选择颜色" οnclick="selColor()">
  <script>
  
    function selColor() {
        var color = Array("de","de","de","绿de","de","de","de");
        var num = Math.ceil(Math.random()*7)-1;    //0-6的随机数
        document.getElementById("color").innerHTML = color[num];
    }
  </script>
  </body>
  </html>

 

定时函数

setTimeout("alert('3seconds')",3000);      //3000 后执行某任务

set("timer()",1000);    //1000毫秒刷新timer()函数

<!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>定时函数</title>
  </head>
  <body>
  <div id="myclock"></div>
  <input type="button" value="3秒后弹出" οnclick="timer()">
  <script>
  
    function timer() {
        var t = setTimeout("alert('3秒后弹出的提示框!')",3000)  
    }
  
    function disptime(){
         var today = new Date();      //获得当前时间
        var h = today.getHours();      //获得小时、分钟、秒
         var m = today.getMinutes();    //获得分钟
         var s = today.getSeconds();    //获得秒
  
     //设置div的内容为当前时间
        document.getElementById("myclock").innerHTML="当前时间是:"+h +":"+m+": "+s;
 }
        //使用setInterval()每间隔指定毫秒后调用disptime()
        setInterval("disptime()",1000);     //定时刷新某个函数
  </script>
  </body>
  </html>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值