JS BOM

it2022-05-10  57

BOM

1、窗口操作 open

// 新tag打开目标地址 open("http://www.yahoo.com"); // 自身tag转跳目标地址 open("http://www.yahoo.com", '_self'); // 自定义窗口打开目标地址 open("http://www.yahoo.com", '_blank', 'width=300, height=300');

2、历史记录 history

// 历史后退 history.back(); // 历史前进 history.forward()

3、导航器 navigator

// 拥有浏览器信息的字符串 navigator.userAgent;

4、地址信息 location

// 协议 location.protocol // 服务器 location.hostname // 端口号 location.port // 参数拼接 location.search

JS BOM操作

<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>BOM</title> </head> <body> <button class="b1">open</button> <button class="b2">前进</button> <button class="b3">浏览器信息</button> </body> <!-- open --> <script type="text/javascript"> var b1 = document.querySelector('.b1'); b1.onclick = function () { // 新tag打开目标地址 // window.open("http://www.yahoo.com"); // 自身tag转跳目标地址 // open("http://www.yahoo.com", '_self'); // 自定义窗口打开目标地址 open("http://www.yahoo.com", '_blank', 'width=300, height=300'); } </script> <script type="text/javascript"> var b2 = document.querySelector('.b2'); b2.onclick = function () { // 历史后退 // history.back(); // 历史前进 history.forward(); // history.go(num) } </script> <script type="text/javascript"> var b3 = document.querySelector('.b3'); b3.onclick = function () { console.log(navigator.userAgent); if (navigator.userAgent.match("Chrome")) { alert("谷歌浏览器") } } </script> <script type="text/javascript"> // 协议 console.log(location.protocol); // 服务器 console.log(location.hostname); // 端口号 console.log(location.port); // 参数拼接 console.log(location.search); </script> </html>

转载于:https://www.cnblogs.com/layerluo/p/9833165.html


最新回复(0)