DHTML中的对象有很多,我们比较常用的有document、navigator、history、location、window对象等。而今天我给大家介绍的是window对象,而在window对象里面有一些是我们常用的方法。
那么接下来我就一一的为大家简单的讲解一下这些方法:
alert方法
用法:window.alert([sMessage])
其实相当于执行后会弹出一个对话框,对话框显示的内容就是 [sMessage] 的内容信息,当然可以是一个字符串,也可以是一个函数之类的都行。
confirm方法
用法:bConfirmed = window.confirm( [sMessage]) 接收的值是boolean类型的!
执行这个方法后会弹出一个对话框让你选择,选择是表示:ture 选择否表示:false。
setTimeout、clearTimeout方法
setTimeout用法:iTimerID = window.setTimeout(vCode, iMilliSeconds [, sLanguage]) 接收的值是Integer类型的!
例如:
//在4000毫秒后执行alert语句 var iTime = window.setTimeout("alert("time out run")",4000);
clearTimeout用法:window.clearTimeout(iTimeoutID)
那么把上面的setTimeout传递到clearTimeout方法中,就会终止setTimeout方法的执行。
setInterval、clearInterval方法
setInterval用法:iTimerID = window.setInterval(vCode, iMilliSeconds [, sLanguage]) 同样接收的值是Integer类型的!
执行这个方法后每经过指定毫秒值后计算一个表达式。
clearInterval用法:window.clearInterval(iIntervalID)
同样的,把setInterval传递到clearInterval方法中,就会终止setInterval方法的执行。
moveBy、moveTo方法
moveBy用法:window.moveBy(iX, iY) 将窗口的位置移动指定 x 和 y 偏移值。
moveTo用法:window.moveTo(iX, iY) 将窗口左上角的屏幕位置移动到指定的 x 和 y 位置。
一定要注意,一个是移动窗口偏移值,一个是移动窗口位置坐标。
scrollBy、scrollTo方法
scrollBy用法:window.scrollBy(iX, iY) 将窗口滚动 x 和 y 偏移量。
scrollTo用法:window.scrollTo(iX, iY) 将窗口滚动到指定的 x 和 y 偏移量。
其实就是滚动条的移动。
close方法
用法:window.close() 关闭当前浏览器窗口或 HTML 应用程序(HTA)。
需要注意的是,如果是程序弹出窗口有执行close方法,那么窗口会在规定时间或者事件内自动关闭,而如果是非自动弹出窗口有执行close方法,那么会弹出一个对话框让用户选择,选择是则关闭,选择否则不关闭。
open方法
用法:oNewWindow = window.open( [sURL] [, sName] [, sFeatures] [, bReplace]) 打开新窗口并装入给定 URL 的文档。
sURL:表示需要弹出窗口执行的网址;
sName:弹出的方式,可以是新窗口弹出,也可以是其他方式弹出。比如”_blank”
sFeatures:这个条件就可以定义的比较多,也可以定义单个,比如弹出的窗口是否显示工具栏、是否显示状态栏、是否显示地址栏等等。
bReplace:相当于判断弹出地址的验证,如果是true则输入的地址地址正确,如果false则表示输入的地址验证不正确。
例如:
window.open("Sample.htm",null, "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
总结
所以在学习DHTML的过程中,其实首先是在复习HTML+CSS+JavaScript,其次又能学习一些DOM的新功能,配合JavaScript使用真的是非常的神奇,所有对Web前端有兴趣的朋友可以更深入的学习,当然,这些在javaWeb学习中也是必不可少的。
评论前必须登录!
注册