JavaScript中的BOM对象 BOM(Browser Object Model): 浏览器对象模型 。 BOM可用于对浏览器窗口进行访问,但BOM没有相关的标准,所以根据浏览器的不同,其中定义的
JavaScript中的BOM对象
一、Window对象
window.alert(123); //1
alert(123); //2
弹出框相关
- alert():显示带有一段消息和一个确认按钮的警告框。
- confirm():显示带有一段消息以及确认按钮和取消按钮的消息框(方法返回值:确定为true,取消为false)。
- prompt():显示可提示用户输入的对话框(返回值:用户输入的值)
打开关闭相关
- close():调用者是谁,就close谁的窗口。
- open():打开一个新的浏览器窗口,将会返回新的Window对象。
定时器相关
- setTimeout(code,millisec):在(millisec) 毫秒数后执行(code),只执行一次!
- 参数
- code:js代码或方法对象。
- millisec:毫秒值。
- 返回值:返回唯一标识ID,用于clearTimeout()方法取消指定的定时器。
- clearTimeout(id_of_settimeout):取消由 setTimeout() 方法设置的定时器。
- 参数
- id_of_settimeout :传入setTimeout方法的返回值id,取消该定时器。
- setInterval(code,millisec):每隔(millisec)毫秒就执行(code),除非被clearInterval()取消,否则不会停。
- clearInterval(id_of_setinterval):取消由 setInterval() 设置的定时器。
<script language=javascript>
var int=self.setInterval("clock()",50)
function clock()
{
var t=new Date()
document.getElementById("clock").value=t
}
</script>
<button onclick="int=window.clearInterval(int)">Stop interval</button>
- 其他BOM对象:history、location、Screen、Navigator
- DOM对象:document
二、Location对象
三、History对象
- back():加载 history 列表中的前一个 URL。
- forward():加载 history 列表中的下一个 URL。
- go():加载 history 列表中的某个具体页面。
四、Screen对象
五、Navigator