欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

JavaScript中BOM的介绍(代码示例)

程序员文章站 2022-03-10 12:00:19
...

本篇文章给大家带来的内容是关于JavaScript中BOM的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

BOM 指浏览器对象模型,可以通过js 操作浏览器。
window -整个浏览器窗口 也是网页的全局对象
navigator -浏览器信息
location -浏览器地址栏信息,可以获取地址或者操作
history -浏览器的历史记录 该对象不能获取到具体的历史记录, 只能操作浏览器向前 或者 向后。
screen - 获取用户当前使用的显示器屏幕的相关信息

navigator 可以获得浏览器的信息, navigator.userAgent 可以获得当前是什么浏览器, 拿到的是字符串 可以通过正则来判断是谷歌还是火狐等, 但是ie11判断不出来,但ie可以通过 ie特有的属性ActiveXObject来判断。
	  var userAgent = navigator.userAgent;
        if (/firefox/i.test(userAgent)) {
            alert("你是火狐");
        } else if (/chrome/i.test(userAgent)) {
            alert("你是chrome");
        } else if("ActiveXObject" in window){
            alert("你是ie");
        }
history 历史记录
history.forward() 像前跳, history.back()向后跳, history.go(参数),history.go(1)相当于 history.forward();
	  var next=document.getElementById("next");
       var prev=document.getElementById("prev");
       next.onclick=function(){
        // history.forward();
        history.go(1);
       }
       
       prev.addEventListener("click",function(){
        //    history.back();
        history.go(2);
       },false)
  • loaction 可以获得当前地址栏信息, 跳转地址, 刷新地址等。
  • 当前地址:
    loction.href.
  • 跳转:
    1.location=“http://www.baidu.com”;
    2. location.assign(“http://www.baidu.com”);
    3.location.replace(“http://www.baidu.com”); //替换, 不能回退
  • 刷新:
    location.reload(true); // 加上true 强制清空表单, 不加只刷新页面不清空表单。


以上就是JavaScript中BOM的介绍(代码示例)的详细内容,更多请关注其它相关文章!

相关标签: JavaScript