A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 淘汰 初级黑马   /  2013-1-17 15:30  /  1462 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Window对象代表当前浏览器窗口,使用window对象的属性、方法的时候可以省略window,比如window.alert('a')可以省略成alert('a')。
1)alert方法,弹出消息对话框。
2)confirm方法,显示“确定”、“取消”对话框,如果按了【确定】按钮,就返回true,否则返回false
    Eg:
        if(confirm("是否继续?")){
            alert("确定");
        }
        else{
            alert("取消");
        }


3)重新导航到指定的地址:navigate("http://www.baidu.com");


4)setInterval每隔一段时间执行指定的代码,第一个参数为代码的字符串,第二个参数为间隔时间(单位毫秒),返回值为定时器的标识。//需要注意的是其中Interval的I是大写的,小写要报错。
            setInterval("alert('hello')",5000);

5)clearInterval取消setInterval的定时执行,相当于Timer中的Enabled=False。因为setInterval可以设定多个定时,所以clearinterval要指定清楚哪个定时器的标识,即setInterval的返回值。
        var intervalld = setInterval("alert('hello')",5000);
        clearInterval(intervalld);

6)setTimeout也是定时执行,但是不像setInterval那样是重复的定时执行,只执行一次,clarTimeout也是清除定时。很好区分:  Interval: 间隔、 Timeout:超时。
var Timeoutld = setTimeout(alert"('hello')",2000);


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

2)onunload:网页关闭(或者离开)后触发。

3)onbeforeunload:在网页准备关闭(或者离开)后触发。在时间中为"window.event.returnValue"赋值(要显示的警告消息),这样窗口离开(比如前进、后退、关闭)就会弹出确认消息<body>

页面的属性:
location.href ---当前页面地址。

刷新当前页面:window.location.reload()

window.event是非常重要的属性,用来获得发生事件时的信息,事件不限于window对象的事件,所有元素的事件都可以通过event属性取到相关信息。
    altKey属性,bool类型,表示发生事件时,alt键是否被摁下。类似的还有ctrlKey  、                          shiftKey属性,例子<input type="button" value="点击" />;

    clientX、clientY发生事件时鼠标在客户区的坐标;screenX、screenY发生事件时鼠标在屏幕上的坐标;offsetX、offsetY发生事件时,鼠标相对于事件源(比如点击按钮时出发onclick)的坐标。

returnValue属性,如果将retunValue设置为false,就会取消默认事件的处理。

srcElement,获得事件源对象。
keyCode,发生事件时的按键值。
button,发生事件时鼠标按钮,1为左键,2为右键,3为左右键同时按下。
<body >

screen对象,屏幕的信息。

clipboardData对象,对粘贴板的操作。clearData("Text")清空粘贴板;getData("Text")读取粘贴板的值,返回值为粘贴板中的内容;setData("Text",val),设置粘贴板中的值。

当复制的时候,body的oncopy方法被触发,直接return False就是禁止复制。<body//注意的是,在oncopy中不能对粘贴板进行操作,如下:
    错误:<body >
    正确:<body >  目的是稍微等待一会儿在进行对粘贴板的操作。


评分

参与人数 1技术分 +1 收起 理由
张文 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马