前端实践--JavaScript--浏览器对象

JavaScript 计时器

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>定时器</title>
<script type="text/javascript">
  var i = setInterval(clock,100);
  function clock(){
    var time=new Date();
    attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
    document.getElementById("clock").value = attime;
  }
</script>
</head>
<body>
<form>
<input type="text" id="clock" size="50"  />
<input type="button" value="Stop" onclick="clearInterval(i)" />
</form>
</body>
</html>

演示结果:

点击STOP按钮停止计时。

JavaS计数器

要创建一个运行于无穷循环中的计数器,我们需要编写一个函数来调用其自身。在下面的代码,当按钮被点击后,输入域便从0开始计数。

添加了一个 “Stop” 按钮来停止这个计数器。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>计时器</title>
</head>
<script type="text/javascript">
  var num=0;
  var i;
  function startCount(){
    document.getElementById(‘count‘).value=num;
    num=num+1;
    i=setTimeout("startCount()",1000);
  }
  function stopCount(){
    clearTimeout(i);
  }
</script>
</head>
<body>
  <form>
    <input type="text" id="count" />
    <input type="button" value="Start" onClick="startCount()" />
    <input type="button" value="Stop" onClick="stopCount()" />
  </form>
</body>
</html>

演示效果:

点击START按钮开始计时,点击STOP按钮停止计时。

返回上下页面

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>无标题文档</title>
</head>
 <script type="text/javascript">
        function GoBack() {
          window.history.back();
        }
        function GoForward() {
          window.history.forward();
        }
        function GoBacka() {
          window.history.go(-1);
        }

        function GoForwarda() {
          window.history.go(1);
        }
    </script>
</head>
<body>
点击下面的锚点链接,添加历史列表项:

    <br />
    <a href="#target1">第一个锚点</a>
    <a name="target1"></a>
    <br />
    <a href="#target2">第二个锚点</a>
    <a name="target2"></a>
    <br /><br />
    使用下面按钮,实现返回前一个页面:
    <form>
       <input type="button"  value="返回前一个页面" onclick="GoBack();" />
       <input type="button"  value="返回下一个页面" onclick="GoForward()" />
       <input type="button"  value="返回前一个页面" onclick="GoBacka();" />
       <input type="button"  value="返回下一个页面" onclick="GoForwarda();" />
    </form>
</body>
</html>

演示结果:

点击第一个锚点第二个锚点,当点击按钮返回下一个页面,当前在#target1的时候,会返回到#target2。

当前在#target2的时候,点击按钮返回前一个页面,会返回到#target2.

制作一个跳转提示页面

要求:

  1. 如果打开该页面后,如果不做任何操作则5秒后自动跳转到一个新的地址,如慕课网主页。
  2. 如果点击“返回”按钮则返回前一个页面。

效果:

注意: 在窗口中运行该程序时,该窗口一定要有历史浏览记录,否则”返回”无效果。

任务分解

第一步: 先编写好网页布局,如下:

第二步: 获取显示秒数的元素,通过定时器来更改秒数。

第三步: 通过window的location和history对象来控制网页的跳转。

解决代码:

<!DOCTYPE html>
<html>
 <head>
  <title>浏览器对象</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gkb"/>
 </head>
 <body>
  <!--先编写好网页布局-->
  <h2>操作成功</h2>
  <p><span id="time"> 5 </span>秒后回到主页&nbsp<a href="javascript:history.back()"> 返回</a></p>
  <script type="text/javascript">  

   //获取显示秒数的元素,通过定时器来更改秒数。
var num = document.getElementById("time").innerHTML;

   //通过window的location和history对象来控制网页的跳转。
var i = setInterval("if(num > 1){document.getElementById(‘time‘).innerHTML = --num;}else{location.assign(‘http://www.imooc.com‘);}", 1000);
 </script>
</body>
</html>

演示效果:

时间: 2024-11-09 09:31:22

前端实践--JavaScript--浏览器对象的相关文章

奔跑吧,我的JavaScript(3)---JavaScript浏览器对象

Window对象 1.是BOM的核心,window对象指向当前的浏览器窗口,最高层对象之一. 2.所有JavaScript全局对象,函数以及变量均自动成为window对象成员 3.全局变量是window对象的属性 4.全局函数是window对象的方法 5.window尺寸 window.innerHright/window.innerWidth,浏览器窗口的内部高度/宽度 6.window方法 window.open()       打开新窗口 window.close()      关闭窗口

JavaScript 浏览器对象(一)

一.Window对象     1.window对象: window对象是BOM的核心,window对象指当前的浏览器窗口 所有JavaScript全局对象.函数以及变量均自动成为window对象的成员 全局变量是window对象的属性 全局函数是window对象的方法 甚至HTML DOM的document也是window对象的属性之一 2.window尺寸: window,innerHeight  浏览器窗口的内部高度 window,innerWidth  浏览器窗口的内部宽度 3.windo

学习笔记:JavaScript 浏览器对象、Dom对象。

感觉:http://www.cnblogs.com/codediary/p/3965866.html 这种思维导图的方式做笔记比较好. 最近在慕课网学习Javascript 正好做笔记记录一下. JavaScript 中浏览器对象. 在线地址:http://7u2iq9.com1.z0.glb.clouddn.com/javascriptWindow对象 (2).jpeg 百度网盘:http://pan.baidu.com/s/1mgFqA5E JavaScript 中Dom对象. 在线地址:h

javascript浏览器对象

window对象 1.window对象 window对象是BOM的核心,window对象指当前的浏览器窗口 所有JS全局对象.函数以及变量均自动成为window对象的成员 全局变量是window对象的属性 全局函数是window对象的方法 甚至HTML DOM中的document也是window对象的属性之一 2.window尺寸(不包含工具栏和滚动条) window.innerHeight           浏览器窗口的内部高度 window.innerWidth            浏览

JavaScript 浏览器对象

window window对象不但充当全局作用域,而且表示浏览器窗口. window对象有innerWidth和innerHeight属性,可以获取浏览器窗口的内部宽度和高度.内部宽高是指除去菜单栏.工具栏.边框等占位元素后,用于显示网页的净宽高.还有一个outerWidth和outerHeight属性,可以获取浏览器窗口的整个宽高. 补充: 网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:

JavaScript浏览器对象:History

History 对象 history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能. 注意:从窗口被打开的那一刻开始记录,每个浏览器窗口.每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联. 语法: window.history.[属性|方法] 注意:window可以省略. History 对象属性 length:返回浏览器历史列表中URL的数量 History 对象方法 back()   加载history列表中的前一个URL

JavaScript浏览器对象(window对象)之setInterval()和setTimeout()区别和用法

window对象有两个主要的定时方法,分别是setTimeout 和 setInteval 他们的语法基本上相同,但是完成的功能取有区别. setTimeout方法是定时程序,也就是在什么时间以后干什么.干完了就拉倒.setInterval方法则是表示间隔一定时间反复执行某操作.如果用setTimeout实现setInerval的功能,就需要在执行的程序中再定时调用自己才行.如果要清除计数器需要 根据使用的方法不同,调用不同的清除方法:例如: (1): t=setTimeout("northsn

前端实践--JavaScript--内置对象

相关知识点: JavaScript学习笔记七: 慕课网课程 - - <JavaScript进阶篇> 任务:某班的成绩出来了,现在老师要把班级的成绩打印出来. 效果图: XXXX年XX月X日 星期X--班级总分为:81 格式要求: 1.显示打印的日期. 格式为类似"XXXX年XX月XX日 星期X" 的当前的时间. 2.计算出该班级的平均分(保留整数). 同学成绩数据如下: "小明:87; 小花:81; 小红:97; 小天:76;小张:74;小小:94;小西:90;小

JavaScript 浏览器对象(二)

一.History对象     1.History对象:window.history对象包含浏览器的历史(url)的集合. 2.History方法: history.back()  与在浏览器点击后退按钮相同 history.forward()  与在浏览器中点击按钮向前相同 history.go()  进入历史中的某个页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <

JavaScript基础-对象&lt;2&gt;

2.浏览器环境提供对象 (1) document对象 doucument对象属性: title:文本标题.doucument.title="Welcome"; lastModified:文档最后修改时间. URL 文档对应的页面地址. cookie:创建和获得信息 cookie. bgColor:文档背景色. fgColor: 文档前景色. location: 保存文档所有页面地址信息. alinkColor:激活链接的颜色. linkColor:链接的颜色. vlinkColor:已