• window 对象属性


    1窗口大小

    //浏览器兼容
    var leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX;
    var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY;
    var width = window.outerWidth; //返回窗口的外部宽度。
    var inner = window.innerWidth; //返回窗口的文档显示区的宽度。
    var box = document.getElementById("box");
    box.style.width = "width";
     // 标准模式:
       var client = document.documentElement.clientWidth;
    // 混杂模式
        var clinet2 = document.body.clientWidth;
    //  兼容
    var pageWidth = window.innerWidth;
    var pageHeight = window.innerHeight;
    //ie8及更早版本没有提供取得当前浏览器窗口尺寸的属性,但可通过DOM取得页面可见区域的相关信息(clientWidth) if(typeof pageWidth != "number"){ if(document.compatMode == "CSSlCompat"){ pageWidth = document.documentElement.clientWidth; pageHeight = document.documentElement.clientHeight; }else{
    //ie6混杂模式 pageWidth= document.body.clientWidth; pageHeight = document.body.clientHeight; } }

    2.打开窗口

    //检测浏览器是否屏蔽弹出窗口(弹出一个新的窗口,与alert弹窗不同)
    var blocked = false; try{ win = window.open("https://www.baidu.com/?tn=cnopera"); if(win == null){ blocked = true; } }catch(ex){ blocked = true; } if(blocked){ // alert("hello"); }

    3.History 对象包含用户(在浏览器窗口中)访问过的 URL

    history 对象属性:window.history.length 返回浏览器历史列表中的数量

    history 对象方法:window.history.back(); 上一页window.history.go();任意一页 window.history.forward()下一页

    4.窗口中的框架数量

    window.length;  

    5.window.location把用户带到一个新的地址  以及其他属性与方法

  • 相关阅读:
    PC 常用软件分享(无广告软件)
    PlyComputer2023多项式求值器2023 下载 Polynomial evaluation Solver 2023 download
    DymDim 1维碰撞运动学软件2023 下载 1D collision kinematics software 2023 download
    仙童公司的往事
    mqtt 协议理解
    rndis协议
    linux内存管理
    4G模块AT命令说明
    modbus rtu 字符间隔要求
    lua userdata 封装任意对象
  • 原文地址:https://www.cnblogs.com/ameiaidaima/p/5869141.html
Copyright © 2020-2023  润新知