• BOM应用


    BOM应用

    BOM基础

    打开关闭窗口

    open

    蓝色理想运行代码功能

    window.onload=function(){
    				var oTxt=document.getElementById('txt1');
    				var oBtn=document.getElementById('btn1');
    				
    				oBtn.onclick=function(){
    					//window.open第一个参数是指定打开的URL,第二个参数是指定target属性或窗口名称
    					var oNewWin=window.open('about:blank','_blank');
    					oNewWin.document.write(oTxt.value);
    				};			
    			};
    

    close

    关闭时提示问题

    在FF下,close只能关闭由open打开的窗口

    常用属性

    window.navigator.userAgent 当前浏览器版本信息

    window.location 返回当前页面地址,可读取可赋值

    尺寸及坐标

    窗口尺寸,工作区尺寸

    可视区尺寸

    document.documentElement.clientWidth 与窗口大小有关

    document.documentElement.clientHeight 与窗口大小有关

    滚动距离

    document.body.scrollTop //Chorme

    document.documentElement.scrollTop //IE,FF

    常用方法和事件

    系统对话框

    警告框:alert("内容"),没有返回值

    选择框:confirm("提示的内容"),返回boolean

    输入框:prompt(),返回字符串或null

    window对象常用事件

    onload

    onscroll 页面滚动时发生

    onresize 页面改变大小时

    例子:回到顶部按钮,侧边栏广告

    ​ 闪烁问题

    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title></title>
    		<style>
    			#div1{ 200px;height: 150px;background: red; position: absolute;right: 0;bottom: 0;}
    			body{height: 2000px;}
    		</style>
    		<script>
    			window.onscroll=window.onresize=function(){
    				var scrollTop=document.documentElement.scrollTop||document.body.scrollTop;	//兼容获取滚动距离
    				var oDiv=document.getElementById('div1');
    				//侧边栏广告距离可视框顶部的距离
    				oDiv.style.top=document.documentElement.clientHeight-oDiv.offsetHeight+scrollTop+'px';
    			};
    		</script>
    	</head>
    	<body>
    	<div id="div1">
    	</div>
    	</body>
    </html>
    
  • 相关阅读:
    大数据学习操作笔记
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    每日总结
    jstl标签,c:foreach无效的问题
    阅读笔记
    《高效能人士的7个习惯》
  • 原文地址:https://www.cnblogs.com/potatolulu/p/12984388.html
Copyright © 2020-2023  润新知