2018-07-27学习总结
2018-07-27 本文已影响0人
小本YuDL
1.Bom操作(学习)
之前没有接触过bom操作的东西,现在开始学啦,虽然有点困,但是 坚持坚持就是胜利。
JS window (Bom) 是浏览器对象模型
window 对象:
- 所有浏览器都支持window对象,它表示浏览器窗口,所有 JS全局对象、函 - 数以及变量均自动成为 window 对象的成员。
- 全局变量是 window 对象的属性。
- 全局函数是 window 对象的方法。
- HTML DOM 的 document 也是 window 对象的属性之一:
window.document.getElementById("p");
window尺寸:
有三种方法能够确定浏览器窗口的尺寸(浏览器的视口,不包括工具栏和滚动条)。
- 对于Internet Explorer、Chrome、Firefox、Opera 以及 Safari:
window.innerHeight - 浏览器窗口的内部高度
window.innerWidth - 浏览器窗口的内部宽度 - 对于 Internet Explorer 8、7、6、5:
document.documentElement.clientHeight
document.documentElement.clientWidth
或者
document.body.clientHeight
document.body.clientWidth
window其他:
- window.close() --->关闭窗口
- window.open() --->打开窗口
- window.moveTo() --->移动当前窗口
- window.resizeTo() --->调节当前窗口尺寸
window screen:
window screen对象 包含用户屏幕信息,使用前面可以不加window。
- screen.availWidth --->可用宽度
- screen.availHeight --->可用高度
eg:
document.write(screen.availWidth);//1536
document.write(screen.availHeight);//824
window.Location
window.Location对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。使用时也不需要加window。
- location.hostname;//返回主机域名
- location.pathname;//返回当前页面的文件名和路径
- location.port;//返回web主机端口(80或443)
- location.prootocal;返回所使用的web协议(http://或https://)
window location href
location.href 属性返回当前页面的 URL。
document.write(location.href);
//http://localhost:63342/webstorm2/task.html?_ijt=4gpbd5oks3fms28i6o3g09pv77
window location assign
location.assign() 方法加载新的文档。
window.history
window.history 对象包含浏览历史
- window.history.back() --->与浏览器后腿按钮相同(上一页)
- window.history.forward() --->与浏览前进按钮相同(下一页)
<input type="button" value="退回上一页" onclick="back()">
<script>
function back() {
window.history.back();
}
</script>
window.navigator
window.navigator 对象包含有关访问者浏览器的信息。
来自 navigator 对象的信息具有误导性,不应该被用于检测浏览器版本,因为:
- navigator 数据可被浏览器使用者更改
- 浏览器无法报告晚于浏览器发布的新操作系统
js消息框
js可以创建三种消息框:警告框,确认框,提示框。
- 警告框( alert("文本") )
<input type="button" vaule="警告框" onclick="dis_alert()">
<script>
function dis_alert(){
alert("我是警告框");
}
</script>
警告框
- 确认框( confirm("文本") )
<input type="button" value="确认框" onclick="show_confirm()">
<script>
function show_confirm(){
var x = confirm("我是确认框");
if (x == true){
alert("You pressed OK!");
}
else {
alert("You pressed Cancel!");
}
}
</script>
确认框
点过确认之后
- 提示框( prompt("文本","默认值") )
<input type="button" onclick="disp_prompt()" value="显示提示框" />
<script type="text/javascript">
function disp_prompt()
{
var name=prompt("请输入您的名字","yudangling")
if (name!=null && name!="") {
document.write("你好!" + name + " 今天过得怎么样?");
}
}
</script>
提示框
点击确认过后