8.5 JavaScript的BOM
2020-12-13 13:53
标签:min conf click height second agent navigator register col 8.5 JavaScript的BOM 即 浏览器对象模型(Browser Object Model) 浏览器对象包括 如果需要打开一个新的网站,应该通过超级链接等方式让用户主动打开,在没有告知用户的前提下就打开一个新的网站会影响用户的体验。 二、Navigator(浏览器) 提供浏览器相关的信息 浏览器产品名称: 浏览器版本号: 浏览器内部代码: 操作系统: 是否启用Cookies: 浏览器的用户代理报头: 三、Screen (客户端屏幕) 四、History(访问历史) 五、Location(浏览器地址) 其他属性(端口号、主机名等) 六、弹出框 1、alert弹出框 2、confirm确认对话框 3、prompt输入对话框 8.5 JavaScript的BOM 标签:min conf click height second agent navigator register col 原文地址:https://www.cnblogs.com/Smileing/p/11543804.html
一、Window(窗口) 1 script>
2
3 document.write("文档内容");
4 document.write("文档显示区域的宽度"+window.innerWidth);
5 document.write("
");
6 document.write("文档显示区域的高度"+window.innerHeight);
7
8 document.write("浏览器的宽度:"+window.outerWidth);
9 document.write("
");
10 document.write("浏览器的高度:"+window.outerHeight);
11
12 function openNewWindow(){
13 myWindow=window.open("/");
14 }
15 script>
16 button onclick="openNewWindow()">打开一个新的窗口button>script type="text/javascript">
document.write("
html>
body>
script type="text/javascript">
document.write("用户的屏幕分辨率: ")
document.write(screen.width + "*" + screen.height)
document.write("
")
document.write("可用区域大小: ")
document.write(screen.availWidth + "*" + screen.availHeight)
document.write("
")
script>
body>
html>button onclick="goBack()">返回button>
script>
function goBack()
{
history.go(-2); //-1表示上次,默认,-2表示上上次,以次类推
}
script>
button onclick="goBack()">返回上上次button>
span>当前时间:span>
script>
var d = new Date();
document.write(d.getHours());
document.write(":");
document.write(d.getMinutes());
document.write(":");
document.write(d.getSeconds());
document.write(":");
document.write(d.getMilliseconds());
//reload方法刷新当前页面
function refresh(){
location.reload();
}
//跳转到另一个页面
function jump(){
//方法1
//location="/";
//方法2
location.assign("/");
}
script>
br>
button onclick="refresh()">刷新当前页面button>
br>
button onclick="jump()">跳转到首页button>
script>
function p(s){
document.write(s);
document.write("
");
}
p("协议 location.protocol:"+location.protocol);
p("主机名 location.hostname:"+location.hostname);
p("端口号 (默认是80,没有即表示80端口)location.port:"+location.port);
p("主机加端口号 location.host: "+location.host);
p("访问的路径 location.pathname: "+location.pathname);
p("锚点 location.hash: "+location.hash);
p("参数列表 location.search: "+location.search);
script>script>
//1.alert弹出框
function register(){
alert("注册成功");
}
//2.确认对话框
function del(){
var d = confirm("是否要删除");
alert(typeof d + " " + d);
}
//3.输入对话框
function p(){
var name = prompt("请输入用户名:");
alert("您输入的用户名是:" + name);
}
script>
br>
button onclick="register()">注册button>
br>
button onclick="del()">删除button>
br>
button onclick="p()">请输入用户名button>