位置: 编程技术 - 正文

javascript知识点收藏(js重要知识点)

编辑:rootadmin
1.四种浏览器对 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解释。这四种浏览器分别为IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。clientHeight大家对 clientHeight 都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。offsetHeightIE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。NS、FF 认为 offsetHeight 是网页内容实际高度,可以小于 clientHeight。scrollHeightIE、Opera 认为 scrollHeight 是网页内容实际高度,可以小于 clientHeight。NS、FF 认为 scrollHeight 是网页内容高度,不过最小值是 clientHeight。简单地说clientHeight 就是透过浏览器看内容的这个区域高度。NS、FF 认为 offsetHeight 和 scrollHeight 都是网页内容高度,只不过当网页内容高度小于等于 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。IE、Opera 认为 offsetHeight 是可视区域 clientHeight 滚动条加边框。scrollHeight 则是网页内容实际高度。同理clientWidth、offsetWidth 和 scrollWidth 的解释与上面相同,只是把高度换成宽度即可。但是FF 在不同的 DOCTYPE 中对 clientHeight 的解释不同, xhtml 1 trasitional 中则不是如上解释的。其它浏览器则不存在此问题。2.JS取clientHeight与scrollTop先来段数据,下表的值为document.body.clientHeight / document.documentElement.clientHeight IE FFHtml /0 /Xhtml / /在html/xhtml与ie/ff这4种排列组合下,取得的clientHeight几乎没有一样的,可见写一段兼容3种浏览器两种页面标准的js脚本有多头疼。暂时总结的判断方法如下:var h1 = document.body.clientHeight;var h2 = document.documentElement.clientHeight;var isXhtml = (h2<=h1&&h2!=0)?true:false; //判断当前页面的Doctype是否为Xhtmlvar body = isXhtml?document.documentElement:document.body;alert(body.clientHeight); //最终结果比较一致安全的取到scrollTop:document.body.scrollTop + document.documentElement.scrollTop判断浏览器的类型,这种写法挺喜欢的:var ua = navigator.userAgent.toLowerCase ();var os = new Object();os.isFirefox = ua.indexOf ("gecko") != -1;os.isOpera = ua.indexOf ("opera") != -1;os.isIE = !os.isOpera && ua.indexOf ("msie") != -1;3.js取到flash对象方法汇总IE, FF, Maxthon用document.getElementById(id)Opera用 document.embeds(id)var isOpera=(window.opera&&navigator.userAgent.match(/opera/gi))?true:false;if(isOpera){var oswf = document.embeds('ad_flipper_swf');}else{var oswf = document.getElementById('ad_flipper_swf');}4.js执行顺序1.同级的不同的代码块,代码块间的执行顺序为从上到下;2.在代码中嵌入代码的情况下,先执行上层代码块,再执行子代码块;代码中嵌入代码是指一个文件引入另一个文件,而不是指所有的通过document.write形式打出的代码。

推荐整理分享javascript知识点收藏(js重要知识点),希望有所帮助,仅作参考,欢迎阅读内容。

javascript知识点收藏(js重要知识点)

文章相关热门搜索词:js知识点整理,js知识点整理,js重要知识点,js知识点总结,js必学知识点,js知识点总结,js知识点整理,js必学知识点,内容如对您有帮助,希望把文章链接给更多的朋友!

js玩一玩WSH吧 WindowsScriptHost(Windows脚本宿主)为ActiveX脚本引擎提供了一个不依赖于语言的脚本宿主。它允许通过Windows桌面或命令行来运行脚本。用来做一些需要批

SUN的《AJAX与J2EE》全文译了 开玩笑、原文出处:

你真的了解JavaScript吗? 说出它们的值1、typeof(NaN)、typeof(Infinity)、typeof(null)、typeof(undefined)2、NaN==NaN3、NaN!=NaN4、NaN=NaN5、null==undefined6、null=undefined7、null=undefined8、parseInt("abc")9

标签: js重要知识点

本文链接地址:https://www.jiuchutong.com/biancheng/384899.html 转载请保留说明!

上一篇:实例:用 JavaScript 来操作字符串(一些字符串函数)(使用java)

下一篇:SUN的《AJAX与J2EE》全文译了(ajax与java使用实例)

  • 企业计提印花税会计处理
  • 投资收回的现金
  • 企业对外投资收益税收
  • 所有小规模都能抵税吗
  • 如何判断会计政策变动
  • 拓展费税收分类编码
  • 带息负债融资成本
  • 待报解预算收入计入什么科目
  • 企业转让无形资产使用权取得的收入应计入营业外收入
  • 现金流量表公式大全
  • 土地使用税为什么不计入存货成本
  • 企业分期付款购车分录怎么写
  • 开具的增值税专用发票上注明的价款为50万元
  • 电子发票收款人和复核人可以是一个人吗
  • 建筑工程企业人力资源管理
  • 进项税和销项税怎么理解
  • 在同一预缴地有多个项目的建筑业纳税人总销售额以什么为标准确定?
  • 会计人员需要承担的责任
  • 差额征税预缴税额怎么算
  • win10 搜狗
  • 楷体_gb2312字体
  • 收回已核销的坏账并入账是什么意思
  • 公司报销医疗费的范围
  • 基础代谢
  • wamp怎么运行php文件
  • 固定资产生产经营期间正常报废产生的净收益
  • 委托证券公司购入公允价值为100万元的股票
  • 财务费用的核算属于什么业务
  • 一般纳税人使用的是什么会计准则
  • vue中 router.beforeEach() 的用法
  • 研发和技术服务税率由6%变为3%
  • php连接不上数据库sql
  • 农民专业合作社连续几年未从事经营活动吊销营业执照
  • 企业销售旧车如何开票
  • 残疾人保证金怎么报税
  • 公对公的税票是怎么个流程
  • phpcms程序
  • 异地工程税
  • 计提工资大于发放工资,所得税汇算要调整吗
  • 开票资料需要哪些东西
  • 固定资产盘点方案
  • 实收资本印花税税率
  • 可以采用
  • 修理费账务处理
  • mysql数据库简单介绍
  • 会计上视同销售的八种情况是哪些?
  • 成立业主委员会申请书
  • 固定资产后续支出一律计入固定资产成本
  • 税控盘全额抵减如何填写申报表
  • 房地产行业的特殊性表现在哪些方面
  • 通信费抬头为个人
  • 一般纳税人收到专票怎么做分录
  • 两家公司
  • svchost一直在下载什么
  • win10系统登录密码怎么取消
  • xp系统开机checking
  • 蓝屏service
  • linux存在的意义
  • ubuntu zed
  • Win7 vpn连接不上怎么办?Win7系统vpn连接不上问题的解决方法
  • linux tee命令详解
  • 电脑ie8浏览器
  • msn无法登录
  • linux用root登录
  • [置顶]星陨计划
  • webpack 构建流程
  • 根据当前目录下的文件
  • 简单谈谈对电信的认识
  • javascript中的函数如何理解
  • jquery $each
  • window.requestAnimationFrame是什么意思,怎么用
  • python裁剪不规则区域
  • jquery操作html代码
  • recyclerview stableid
  • 国税干部任前谈心谈话
  • 贵阳国家高新技术产业开发区管理委员会
  • 应纳税额减征额账务处理
  • 航天金税开票软件服务费可以抵扣税款吗
  • 国家税务总局2016年17号公告
  • 小区配电房移交供电局的依据
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设