<html> <script type="text/javascript"> //window下history属性 /*一共查看这个页面一共点击的几个页面 document.write(history.length); //打开上一个页面 history.back(); //打开下一个页面 history.forward(); //history.go(-1) 等价于history.back(); //history.go(1) 等价于history.forward(); //window下location属性 //hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)。 //假设当前的 URL 是: http://example.com:1234/test.htm#part2 document.write(location.hash); 输出//#part2 //host 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名称和端口号。 //当前地址是 http://localhost/js/dom/03.html document.write(location.host); //localhost //hostname 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名。 //当前地址是 http://localhost/js/dom/03.html document.write(location.hostname); //localhost //href 属性是一个可读可写的字符串,可设置或返回当前显示的文档的完整 URL。因此,我们可以通过为该属性设置新的 URL,使浏览器读取并显示新的 URL 的内容。 document.write(location.href); //http://localhost/js/dom/03.html location.href = 'http://www.baidu.com'; //直接显示'http://www.baidu.com'这个链接的内容 //pathname 属性是一个可读可写的字符串,可设置或返回当前 URL 的路径部分。 document.write(location.pathname); // "/js/dom/03.html" //port 属性是一个可读可写的字符串,可设置或返回当前 URL 的端口部分。 //假设当前的 URL 是: http://example.com:1234/test.htm#part2 document.write(location.port); //1234 //protocol 属性是一个可读可写的字符串,可设置或返回当前 URL 的协议。 document.write(location.protocol); //http: //search 属性是一个可读可写的字符串,可设置或返回当前 URL 的查询部分(问号 ? 之后的部分)。 //URL是:http://localhost/js/dom/03.html%20?aa=123 document.write(location.search); //?aa=123 //assign() 方法可加载一个新的文档。 function aa(){ window.location.assign('http://www.baidu.com'); //跳转到百度页面 } //reload() 方法用于重新加载当前文档。 function aa(){ location.reload(); //刷新文档 } //replace() 方法可用一个新文档取代当前文档。 function aa(){ location.replace('http://www.baidu.com'); } window下的方法 //alert() 方法用于显示带有一条指定消息和一个 OK 按钮的警告框。 alert('123'); //123 //confirm() 方法用于显示一个带有指定消息和 OK 及取消按钮的对话框。 var r = confirm('1231314'); if(r == true){ alert('123'); //点击确定后执行 }else{ alert('456'); //点击取消后执行 } //print() 方法用于打印当前窗口的内容。 window.print(); //prompt 方法用于显示可提示用户进行输入的对话框。 var name = prompt('sdfsdfsdf',''); alert(name); //打印的是你所输入的信息 //setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 //setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 //clearInterval() 方法可取消由 setInterval() 设置的 timeout。 //clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。 var int = setInterval('bb()',3000); //方法可按照指定的周期(以毫秒计)来调用函数或计算表达式 function bb(){ alert('123'); } function cc(){ window.clearInterval(int); // 方法可取消由 setInterval() 设置的 timeout。 // 方法的参数必须是由 setInterval() 返回的 ID 值 } */ </script> <a onclick="aa()">点击</a> <a onclick="cc()">停止</a> </html>