window属性--->1

window.location.href='http://www.itcast.cn',重新导向新的地址,和navigate方法效果一样。window.location.reload() 刷新页面
window.event(也是一个对象)是非常重要的属性,用来获得发生事件时的信息,事件不局限于window对象的事件,所有元素的事件都可以通过event属性取到相关信息。类似于winForm中的e(EventArg).
  window.event对象常用属性:
           –altKey属性,bool类型,表示发生事件时alt键是否被按下,类似的还有ctrlKey、shiftKey属性,
                例子 <input type="button" value="点击" onclick="if(event.altKey){alert('Alt点击')}else{alert('普通点击')}" /> ;
         –clientX、clientY 发生事件时鼠标在客户区的坐标;screenX、screenY 发生事件时鼠标在屏幕上的坐标;
            offsetX、offsetY 发生事件时鼠标相对于事件源(比如点击按钮时触发onclick)的坐标。
          –returnValue属性,如果将returnValue设置为false,就会取消默认事件的处理。在超链接的onclick里面禁止访问href的页面。
            在表单校验的时候禁止提交表单到服务器,防止错误数据提交给服务器、防止页面刷新。《取消后续时间的继续执行,就像C#中return值为false,就返回了,不继续后面的操作哦》
1 //在超链接和表单中可以使用window.event.returnValue来阻止后续动作继续进行;
2 
3 //在标签中可以使用return  false达到同样的目的。
4 
5                       <input type="text" value="" oncopy="alert('禁止复制');return false" />

 这里window.event.returnValue=falsed的作用是:当onclick事件执行完了,取消标签的下一步动作。《注意与return false的区别》

<a href="http://www.baidu.com" onclick="alert('禁止访问!');window.event.returnValue=false;">百毒</a>
<form action="a.aspx">
     <input type="submit" value="提交" onclick="alert('数据有问题!');window.event.returnValue=false;" />
 </form>

      

         –srcElement,获得事件源对象。几个事件共享一个事件响应函数用。

         –keyCode,发生事件时的按键值。(获得的是按下的是键盘的哪个键)

          –button,发生事件时鼠标按键,1为左键,2为右键,3为左右键同时按。(获得的是按下的是鼠标左键还是右键,还是左右键)
           <body  onmousedown="if(event.button==2){alert('禁止复制');}">
 <script type="text/javascript">
function txtKeyDown() {
            var txt = window.event.srcElement;//获取是哪个文本框
            if (txt.id == "txtNums") {
                if (window.event.keyCode >= 48 && window.event.keyCode <= 57) {
                     //不动作
                } else {
                   return false;//返回了
                }
            } else if (txt.id = "txt") { 
                
            }
        }
    </script>
<body>
    <input id="txtNums" type="text" value="" onkeydown="return txtKeyDown()" />
    <input id="txt" type="text" value="" onkeydown="txtKeyDown()" />
</body>

 

 
posted @ 2013-03-23 16:57  Big.Eagle  阅读(140)  评论(0)    收藏  举报