window对象(二)

5、对话框
window对象提供了3个方法向用户显示简单的对话框。
alert()向用户显示一条消息并等待用户关闭对话框。
confirm()也是显示一条信息,要求用户单击“确定“或“取消“按钮,并返回一个布尔值。
prompt()同样也是显示一条信息,等待用户输入字符串,并返回那个字符串。

do{
    var name = prompt("what is your name");//得到一个字符串输入
    var correct = confirm(" You entered '" +name + "' .\n" + "click okay to proceed or cancel to re-enter.");//得到一个布尔值
}while(!correct)
alert("hello," +name);//输出一个纯文本消息

showModalDialog()显示一个包含HTML格式的“模态对话框“
6、错误处理
window对象的onerror属性是一个事件处理程序,当未捕获的异常传播到调用栈上时就会调用它,并把错误消息输出到浏览器的Javascript控制台上。如果给这个属性赋一个函数,那么只要这个窗口中发生了Javascript错误,就会调用该函数,即它成了窗口的错误处理程序。
它有是三个参数,第一个参数是描述错误的一条信息。第二个参数是一个字符串,存放引发错误的Javascript代码所在的文档的URL。第三个参数是文档中发生错误的行数。

//在一个对话框中弹出错误信息,但是不超过三次
window.onerror = function(msg,url,line){
    if(onerror.num++<onerror.max){
        alert("ERROR:" + msg + "\n" + url + ":" + line);
        return true;
    }
}

7、作为window对象属性的文档元素
如果在HTML文档中用id属性来为元素命名,并且如果Window对象没有此名字的属性,Window对象会赋予一个属性,它的名字是id属性的值,而它们的值指向表示文档元素的HTMLElement对象。
8、多窗口和窗体
8.1打开和关闭窗口
open()打开一个新的浏览器窗口(或标签页),它有4个可选参数
第一个参数是要在新窗口中显示的文档的URL,如果省略,那么会使用空页面的URL about:blank
第二个参数是新打开的窗口的名字。
第三个参数是一个以逗号分割的列表,包含大小和各种属性,用以表明新窗口是如何打开的。
第四个参数只在第二个参数命名的是一个存在的窗口时才有用。布尔值,声明了由第一个参数指定的URL是应用替换掉窗口浏览历史的当前条目(true),还是应该在窗口浏览历史中创建一个新的条目(false),后者是默认的设置。

var w = window.open("smallwin.html","smallwin","width=400,height=350,status=yes,resizable=yes");

open()的返回值是代表命名或新创建的窗口的Window对象。可以在自己的Javascript代码中使用这个Window对象来引用新创建的窗口,就像使用隐式的Window对象window来引用运行代码的窗口一样。

var w = window.open() //打开一个新的空白窗口
w.alert("About to visit http://example.com");//调用alert()方法
w.location = "http://example.com";//设置它的location属性

8.2关闭窗口
close()关闭一个窗口

window.close()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值