zoukankan      html  css  js  c++  java
  • window.open() | close()方法

    Window对象的open()方法可以打开一个新的浏览器窗口(或标签页),window.open()载入指定的URL到新的或已存在的窗口中,返回代表那个窗口的window对象,它有4个可选的参数

       1.open()第一个参数是要在新窗口中显示的文档的URL,可为空(为空就是about: blank)

       2.open()第二个参数是新打开的窗口的名字,如果指定的是一个已经存在的窗口的名字(并且脚本允许跳转到那个窗口)会直接使用已存在的窗口,如果省略此参数,新窗口的名字就是 ‘_blank’

      3.open()的第三个可选参数是一个以逗号分隔的列表,包含各种大小和属性,决定新窗口是如何打开

      4.open()的第四个参数只在第二个参数命令的是一个存在的窗口时才有用,它是一个布尔值,声明了由第一个参数指定的URL是应用替换掉窗口浏览历史的当前条目(true),还是应该在窗口浏览历史中创建一个新的条目(false,默认设置),

    window.open方法创建的窗口中,opener属性引用的是打开它的脚本的window对象,在其他窗口中,opener为null

       假如你想用户第一次进入浏览器就弹出一个窗口(虽说被浏览器拦截了),以后用户再重新进入时不弹窗口,可以用cookie去控制,第一次进入设置一个cookie,每次进入时都检测下cookie,如果没值就弹窗

    window.open()与document.open()的区别

       window.open()方法打开新窗口并载入指定的HTML文档

       document.open()方法打开新文档为write()和writeln()的输出作准备

       当文档内的对象是的事件激发的函数调用open方法时,window对象的open方法被使用,而当文档内的对象上的事件直接使用open方法时,document对象的open方法被使用

    在一个由open()方法打开的窗口中使用close方法的window.close()与document.close()有和上面一样的区别

     

    window.close(),如果窗口是由open()打开的,不会提示,但如果是直接打开的网页,那么会弹出一个提示,

    让任何窗口都不弹提示

    window.close

  • 相关阅读:
    FZU 2113 BCD Code 数位dp
    Gym 100917L Liesbeth and the String 规律&&胡搞
    Gym 100917C Constant Ratio 数论+暴力
    CF149D Coloring Brackets
    P4342 [IOI1998]Polygon
    P4316 绿豆蛙的归宿
    P1439 【模板】最长公共子序列
    Noip 2013 真题练习
    洛谷比赛 「EZEC」 Round 4
    P5024 保卫王国
  • 原文地址:https://www.cnblogs.com/fsy0718/p/3292939.html
Copyright © 2011-2022 走看看