美文网首页
JS中window对象中的一些基本属性使用

JS中window对象中的一些基本属性使用

作者: 七里汀 | 来源:发表于2017-06-26 17:31 被阅读0次

    //获取浏览器内部的宽度与高度

    //内部宽度

    var w=window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;

    //内部高度

    var h=window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight;

    x=document.getElementById("demo");

    x.innerHTML="浏览器的内部窗口宽度:" + w + ",高度:" + h + "。"x.style.marginTop = h-200+'px';

    获取屏幕宽度

    screen.availWidth - 可用的屏幕宽度

    screen.availHeight - 可用的屏幕高度

    该属性返回访问者屏幕的宽度与高度。结果以像素计,减去界面特性,比如窗口任务栏。

    document.write("可用宽度:" +screen.availWidth);

    输出结果为:可用宽度:1858

    //获取浏览器的名称

    function getBrowserInfo(){

    var agent = navigator.userAgent.toLowerCase() ;

    //正则表达式

    var regStr_ie = /msie [\d.]+;/gi ;

    var regStr_ff = /firefox\/[\d.]+/givar regStr_chrome = /chrome\/[\d.]+/gi ;

    var regStr_saf = /safari\/[\d.]+/gi ;

    //判别浏览器

    //IEif(agent.indexOf("msie") > 0){return agent.match(regStr_ie) ;}

    //firefoxif(agent.indexOf("firefox") > 0){return agent.match(regStr_ff);}

    //Chromeif(agent.indexOf("chrome") > 0){return agent.match(regStr_chrome);}

    //Safariif(agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0){return agent.match(regStr_saf);}

    }

    alert(getBrowserInfo());  //弹出浏览器名称

    //该方法无法获取的浏览器的名称,能获取版本号

    var browser =  navigator.appName;

    var b_version = navigator.appVersion;version = parseFloat(b_version);

    document.write('浏览器名称:'+browser+'');

    document.write("浏览器版本:"+version+'');

    document.write("浏览器版本:"+b_version+'');

    // 正则表达式的简单使用

    //创建的简单匹配规则:查找包含[a,b,c,d]中任意的字母

    var par = new RegExp('[abcd]');

    //par.test("hello world")将查找的结果返回,若是包含字母,a,b,c,d中任意一个则返回true,否则则返回false

    alert(par.test("hello world!"));

    //将查找到的字母返回

    document.write(par.exec("Helloworld"));

    //在状态栏添加信息,浏览器的安全保护一般默认禁止使用该项功能,防止网站钓鱼

    window.status = 'put you message here';

    //JS修改结点位置

    function changeMargin(){

    document.getElementById("p1").style.marginLeft="32px";

    }

    //获取浏览器信息

    var browser=navigator.userAgent.toLowerCase() ;

    var b_version=navigator.appVersion;var version=parseFloat(b_version);

    document.write("浏览器名称:"+ browser)

    document.write("浏览器版本:"+ version)

    相关文章

      网友评论

          本文标题:JS中window对象中的一些基本属性使用

          本文链接:https://www.haomeiwen.com/subject/mzejcxtx.html