Window对象

来源:互联网 发布:淘宝清仓报名要求 编辑:程序博客网 时间:2022/05/27 23:42


DOM中的Window对象

Alert()弹出一个窗口

Confirm()同样是弹出一个窗口,但是窗口上面有两个按钮【确定】,【取消】确定的返回值为true,取消为false

Prompt <scripttype="text/javascript">

        function f1(){

           var name = window.prompt("请输入您的姓名");

           if (name.length >=2) {

               alert("有效的名字")

           }

           else {

               alert("无效的名字");

           }

       }

</script>

Open(http:www.hao123.com)

Navigate(“http://www.baidu.com”)重新导航到指定的网址(不建议使用:这个方法是只针对IE的,不适用于火狐等其他浏览器,在HTML DOM Window Object中,根本没有列出window.navigate这个方法,所以这个方法尽量少用,遗忘最好)

Window.location.href=’http://www.baidu.com’重新导向新的地址,和Navigate方法效果一样,

location属性是兼容所有浏览器的,只不过location是属性,navigate是方法

Window.location.reload()刷新页面


Setinterval(“alter(‘你好’)”,5000)每隔一段时间执行指定的代码,第一个参数为代码的字符串,第二个参数为时间(单位毫秒),返回值是指定器的标识,这个指定器标识var interval= Setinterval(“alter(‘你好’)”,5000)其中interval就是指定器的标识。因为定时器可以有多个,所以如果有个标识的话,那么在停止这个定时器的时候就调用这个标识就知道要停止哪个啦。[这里的意思是每隔5000毫秒弹出一个【你好】的对话框]

Cleraintervalinterval是停止setinterval代码的定时执行。相当于Timer中的Enabled=False。参数interval则是setinterval的标识。表示要停止标识为interval这个定时器。

 

Window非常重要的一个属性window.event

returnValue属性window.event.returnValue=false的时候终止执行默认处理

<ahref="http://www.baidu.com"onclick="alert('禁止访问');window.event.returnValue=false;">你好</a>

这时候单弹出禁止访问的时候 就不会再执行导向百度链接了

<formaction="Default.aspx">

<inputtype="submit"onclick="alert('数据错误');window.event.returnValue=false;">你好</a>

</form>

这时候弹出数据错误的告示,然后禁止表单提交。(比如在注册的时候填写的资料错误,不就不允许用户提交)

 

【如果要使用组合键,则可以利用event.ctrlKeyevent.shiftKeyevent .altKey判断是否按下了ctrl键、shift

<inputtype="button"onclick="if(window.event.ctrlKey){alert('同时按下了Ctrl的点击')}else{alert('没有按下Ctrl的点击')}"value="点击"/>

 

获取屏幕的分辨率:screen属性

<inputtype="button"onclick="alert('我的屏幕分辨率为:'+screen.width+'*'+screen.height)"value="分辨率"/>

 

ClipboardData对象,对粘贴板的操作。ClearData(“Text”)清空粘贴板;getData(“Text”)读取粘贴板的值,返回值为粘贴板中的内容;setData(“Text”)设置粘贴板的值。Location.href获得本地网址

<inputtype="button"value="分享给朋友"onclick="clipboardData.setData('text','我发现一个很好的网站:地址是'+location.href); alert('已经将网址复制到粘贴板');"/>

 

Document对象

Onload:网页加载完毕时触发,浏览器是一边下载文档,一边解析执行。可能会出现javascript执行到需要操作的某个元素,这个元素还没有加载的情况,如果这样的话就要把操作的代码放到onload事件中。或者可以吧javascript放到元素之后。

Onunload:网页关闭后触发(如果你定义了这个事件,可能会看不到效果,网页关闭后你就看不到触发的事件了)

 

 

0 0
原创粉丝点击