浏览器对象模型(BOM,Browser Object Model)
★概述








window.defaultStatus="Welcome to my WebPage!";


//延时调用window.setTimeout(alert("2s later"),2000);window.setTimeout(function(){alert("2s later")},2000);//以上这两句代码的效果是相同的(两秒后弹出提示窗口)var timer=window.setTimeout(alert("2s later"),2000);//声明变量timer来存储延时函数,便于以后对定时操作的删除window.clearTimeout(timer);//清除定时器
<h2>ShowCurrentTime</h2><time id="ShowCurrentTime"></time><hr/><button onclick="ShowTime()">ShowTime</button><button onclick="StopTime()">StopTime</button><script>//获取时间并向页面输出function getTime(){var time=document.getElementById('ShowCurrentTime');if(1){time.innerHTML="Now:"+(newDate()).toLocaleTimeString();}}//利用window.setTimeout( )显示提示框varIntervalID;functionShowTime(){IntervalID=window.setInterval(getTime,1000);setTimeout("alert('隔3秒后弹出此消息框,只显示一次。')",3000);//这句代码中的执行代码,会如期在3s后执行/*setTimeout(alert("3s later and it disappears only once!"),2000); *///这条语句其中的执行代码会立即执行而不会等到2s后执行}functionStopTime(){window.clearInterval(IntervalID)}</script>


<h2>使用location对象</h2><hr/><scripttype="text/javascript">document.open();//新建HTML文档document.writeln("location.href="+ window.location.href);document.writeln("<br /> window.location.protocal="+ window.location.protocol);document.writeln("<br /> window.location.host="+ window.location.host);document.writeln("<br /> window.location.pathname="+ window.location.pathname);document.writeln("<br /> window.location.search="+ window.location.search);document.close();//关闭HTML文档</script>

<h2>Location 对象的方法</h2><hr/><buttononclick="window.location.assign('http://www.baidu.com')">assign</button><p>方法assign结合语句window.location.assign('http://www.baidu.com')实现百度跳转</p><buttononclick="window.location.reload()">reload</button><p>方法reload结合语句window.location.reload()实现<mark>重新载入当前文档</mark></p><buttononclick="window.location.replace('http://www.baidu.com')">replace</button><p>方法replace结合语句window.location.replace('http://www.baidu.com')实现百度跳转,<mark>并且不能够返回</mark></p>


<!--超级链接--><ahref="#"target="_blank">页面</a><!--在新窗口加载页面,可以设置新窗口的相关属性-->window.open("#","name","options")<!--加载页面,并且历史记录中保存相关信息-->document.URL="#"和location.href="a.html"<!--注意replace方法加载页面,在浏览器记录中不保存相关网页信息-->location.replace("#")和location.assign("#")

<script>document.open();document.write("屏幕宽度是:"+ window.screen.width +"<br/>");document.write("屏幕高度是:"+ window.screen.height +"<br/>");document.write("屏幕色深是:"+ window.screen.colorDepth +"<br/>");document.write("屏幕可用宽度是:"+ window.screen.availWidth +"<br/>");//可用高度是除去任务栏以后的高度document.write("屏幕可用高度是:"+ window.screen.availHeight +"<br/>");document.close();</script>
浏览器对象模型(BOM,Browser Object Model)的更多相关文章
- BOM—浏览器对象模型(Browser Object Model)
1,javascript 组成部分: 1.ECMAscript(核心标准): 定义了基本的语法,比如:if for 数组 字符串 ... 2.BOM : 浏览器对象模型(Browser ...
- BOM(Browser Object Model) 浏览器对象模型
JavaScript 实现是由 3 个部分组成:核心(ECMAScript),文档对象模型(DOM),浏览器对象模型(BOM) BOM(Browser Object Model) 浏览器对象模型BOM ...
- BOM—Browser Object Model and DOM—Document Object Model
浏览器对象模型的内涵是每个页面都是一个window对象,而dom是document为基准的模型,而document与wimdow.document指向相同,所以可以这么理解,bom模型的定义是包括do ...
- 有关BOM(Browser Object Model)的内容
包括: BOM概述 BOM模型 Window对象(常用属性和方法,窗口的打开,窗口的关闭,模态对话框,定时器) Navigator对象(遍历navigator对象的所有属性,Navigator 对象集 ...
- JavaScript 浏览器对象模型 (BOM)
浏览器对象模型 (BOM) 使 JavaScript 有能力与浏览器“对话”. 浏览器对象模型 (BOM) 浏览器对象模型(Browser Object Model)尚无正式标准. 由于现代浏览器已经 ...
- 浏览器对象模型BOM小结
概念 BOM (Browser Object Model) 浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window B ...
- BOM (Browser Object Model) 浏览器对象模型
l对象的角色,因此所有在全局作用域中声明的变量/函数都会变成window对象的属性和方法; // PS:尝试访问未声明的变量会抛出错误,但是通过查询window对象,可以知道某个可能未声明的对象是否存 ...
- 浏览器对象模型BOM(Browser Object Model)
1.结构 BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是w ...
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
什么是BOM? BOM是Browser Object Model的缩写,简称浏览器对象模型 BOM提供了独立于内容而与浏览器窗口进行交互的对象 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对 ...
随机推荐
- C# WinForm 技巧十: 开发工具
一.摘要 为了开发效率就应该为这个框架开发一个配套工具.来生成固定格式的代码.工具界面如下: 二.数据库整理篇 添加表主键 修改表说明 修改表字段说明 生成数据库文档 导出数据库里相同的字 ...
- Python: 收集所有命名参数
有时候把Python函数调用的命名参数都收集到一个dict中可以更方便地做参数检查,或者直接由参数创建attribute等.更简单的理解就是def foo(*args, **kwargs): pass ...
- apache工作模式:prefork和worker
apache作为现今web服务器用的最广泛也是最稳定的开源服务器软件,其工作模式有许多中,目前主要有两种模式:prefork模式和worker模式 一.两种模式 prefork模式: prefork是 ...
- StringUtilsd的isEmpty、isNotEmpty、isBlank、isNotBlank
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 Strin ...
- 在SpringMVC中获取request对象的几种方式
1.最简单的方式(注解法) @Autowired private HttpServletRequest request; 2.最麻烦的方法 a. 在web.xml中配置一个监听 <listene ...
- 使用pathogen管理Vim插件并托管到Github
参照文章[1][2]的办法,将vim打造成一个Python开发环境.文章中使用的是 pathogen + git 来管理 Vim 插件的.对这种方式还不太明白的同学可以参考[3]中的介绍.pathog ...
- nginx 安装与反向代理测试 under MAC
安装 在 Mac 下可以直接使用 homebrew 安装 nginx brew search nginx brew install nginx 启动 nginx: sudo nginx,访问 8080 ...
- ORA-00119: invalid specification for system parameter LOCAL_LISTENER - 转
错误分析 listener 可以正常启动: [oracle@o_target admin]$ cat listener.ora# listener.ora Network Configuration ...
- SharePoint 2010中重置windows 活动目录(AD)域用户密码的WebPart(免费下载)
由于SharePoint 2013推出不久,并非所有的企业都会升级到SharePoint 2013的,毕竟升级不是打打补丁这么简单,更多的企业还是使用Sharepoint 2010版本的,因此本人自行 ...
- PHP实现简单的监控nginx日志文件功能
此功能是为了实现,定时监控nginx生成的日志数据,并将新增的数据提交到一个接口(比如大数据的接口,让大数据来进行分析) define("MAX_SHOW", 8192*5); / ...