Window.open()与Document.open()学习笔记

1.Window对象与Document对象

Winddow对象表示浏览器打开的窗口
每一个载入浏览器的HTML文档都会成为Document对象,Document对象使我们可以从脚本对HTML页面中的所有元素进行访问,是Window对象的一部分,可以通过window.document属性对其进行访问
  1. document.open()
    语法:document.open(mimetype,replace)

    语法说明:mimetype规定正在写的文档的类型,默认值是"text/html”,replace当此参数设置后可引起新文档从父文档继承历史条目。

    方法说明:该方法将擦出当前HTML文档的内容,开始一个新的文档,新文档用write()方法或writeln()方法编写

    注意事项:

    1)调用open()方法打开一个新文档并用write()方法设置文档内容后,必须用close方法关闭文档并迫使其内容显示出来
    2)属于被覆盖的文档的一部分的脚本或事件句柄不能调用该方法,因为脚本或事件句柄自身会被覆盖
    
  2. window.open()

    语法:window.open(URL,name,features,replace)

    语法说明:

    URL可选的字符串,声明了要在新窗口中显示的文档的URL。如果省略了这个参数或者它的值是空字符串,那么新窗口就不会显示任何文档。
    name可选的字符串,该字符串声明了一个新窗口的名称(该字符串是一个由逗号分隔的特征列表,其中包括数字、字母和下划线),这个名称可以用作标记<a>和<form>的属性target的值。如果该参数指定一个已经存在的窗口,那么open()方法就不在创建一个新的窗口,而只是返回对指定窗口的应用,在这种情况下feature是将被忽略
    future可选的字符串,声明了新窗口要显示的标准浏览器的特征,如果省略该参数,新窗口将具有所有标准特征。关于窗口特征见http://www.w3school.com.cn/htmldom/met_win_open.asp#windowfeatures
    replace支持的值:true(URL替换浏览历史中的当前条目),false(URL在浏览历史中创建新的条目)
    

    方法说明:window.open()用于打开一个新的浏览器或者查找一个已命名的窗口

4为了不混淆着两个open()方法使用时分别为window.open()与document.open()

  1. 详细内容参见
    http://www.w3school.com.cn/htmldom/met_win_open.asp#windowfeatures

http://www.w3school.com.cn/htmldom/met_doc_open.asp

你可能感兴趣的:(Window.open()与Document.open()学习笔记)