位置: 编程技术 - 正文

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使用实例)

  • 工资完整的账务处理
  • 维修费税率是13的话归口什么类别
  • 预收款开发票,不确认收入可以吗?
  • 计提无形资产摊销额计入什么科目
  • 跨年增值税专用发票没有认证,需要开红字信息表吗
  • 小规模变一般纳税人需要哪些资料
  • 小企业货币资金1710元正常吗
  • 财务中预付账款是什么意思
  • 银行定期存款转存
  • 购进机器进项税额怎么核算?
  • 工会发票开了专票怎么办
  • 单位年底发放的补助
  • 董事监事的报酬包括哪些
  • 兼营非应税劳务行为举例
  • 三十个生僻字
  • 居间合同怎么签才算有效
  • 双软企业两免三减半企业所得税优惠政策
  • 公司员工驻外补贴政策
  • 公司有好多没有股份的人
  • 劳务费个税计算方式
  • xp系统怎么删除打印机驱动程序
  • 买mac要买applecare么
  • vue jsx报错
  • lstm多对多
  • 有形动产租赁税收优惠
  • php取二维数组的一组内容
  • 股权名称应该填什么?
  • vue3 element-plus
  • nacos安装包
  • 金蝶kis迷你版银行存款二级科目
  • 探索app下载
  • 商标属于无形资产怎么入账
  • 资产处置费用是资产类会计科目吗
  • 合伙企业分红怎么做账
  • 不动产投资缴纳什么税
  • 财务状况简单说明
  • 银行存款日记账填写样本图
  • access china
  • 在零售环节征收消费税的是哪些
  • 租入厂房再转租新租赁准则如何处理
  • 事业单位是怎样向上申请招人的
  • 借银行存款贷预收账款是哪个凭证
  • 企业技术转让会计分录
  • 营改增政策汇总
  • 工会经费计算公式的例子
  • 实际费用以什么为准
  • 企业取得生产或制造某项财产物资时
  • 财务负责人怎么实名认证
  • 企业职工福利费支出包括哪些内容
  • 发票没有银行账号可以吗
  • 工商银行代收是什么意思
  • 启动mysql1067错误
  • mysql column is ambiguous
  • mysql 5.7.33安装
  • ubuntu 手动安装
  • win7系统无法运行红警游戏
  • winxp任务管理器在哪
  • linux删除用户组和用户
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • quickres.exe - quickres是什么进程 作用是什么
  • 64位下无法运行32位程序的解决方法 提示未指定提供程序,也没有指派的默认提供程序
  • win8系统特点
  • win10系统无法打开设置
  • 两个js文件互相取变量
  • 批处理在windows中的典型应用
  • 猫的游戏解说
  • JavaScript驾驭网页-获取网页元素
  • js字符串的操作方法
  • python数据结构教程
  • js中!
  • 用python写脚本
  • javascript的dom操作
  • js函数的声明方式
  • javascript面向对象编程指南 pdf
  • android mvp mvc
  • android ui自动化测试
  • 应税消费品通过什么科目核算
  • 目的地查验和口岸查验费用一样吗
  • 支部组织生活会流程
  • 买车购置税去哪里交钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设