zoukankan      html  css  js  c++  java
  • 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把用户带到一个新的地址  以及其他属性与方法

  • 相关阅读:
    How to use django with mod_wsgi ¶
    How to install Apache2 (CentOS 5.4)
    Review Board
    代理
    你的第一个Javascript服务器端程序(一)
    程序员的十层楼(6~7层)
    用你自己的插件扩展jQuery(Extend jQuery with Your Very Own Plugin)
    程序员的十层楼(1~5层)
    C#到Java byte类型冲突的解决
    Hadoop出现allocate memory错误的解决
  • 原文地址:https://www.cnblogs.com/ameiaidaima/p/5869141.html
Copyright © 2011-2022 走看看