位置: 编程技术 - 正文

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

  • 个人获得的专利有哪些
  • 个人所得税网上申报
  • 个人所得劳务报酬税率
  • 专票要写开户行和账号
  • 股权投资收回的账务处理
  • 增值税普通发票几个点
  • 对公账户可以报一办几个
  • 印花税自查补缴要先申报吗
  • 增值税专票丢了能补开吗
  • 进项税发票认证期限多长时间
  • 财务单子包括哪些
  • 雇佣退休人员工伤赔偿标准
  • 出售商品取得的收入300万元存入银行
  • 存在问题的具体表现和产生问题的原因分析
  • 企业间资金往来 人员派驻
  • 企业所得税如何申报操作
  • 地税开发票为啥要交百分之二的企业所得税?
  • 废旧物资增值税税收优惠政策
  • 水利基金的计税基础是什么
  • 进项税转出月底怎么处理
  • 公司股东认缴资质末到位导致公司破产应承担什么责任
  • 减免税附报需要哪些资料?
  • 退休人员返聘工资怎么发放
  • 版权许可授权书
  • 出口退税业务流程顺序
  • 存货监盘计划要求,在对存货盘点结果进行测试时
  • 往年的营业外收入冲减
  • 专家评审费报销仅附签字笔迹相似
  • 什么是电流定律
  • xmp是什么格式的文件是一种预设吗
  • PHP:xml_set_unparsed_entity_decl_handler()的用法_XML解析器函数
  • win11如何将开始菜单里的软件移到桌面
  • 发放应付职工薪酬的账务处理
  • PHP:class_uses()的用法_spl函数
  • 招待费报账怎么查
  • 购货款先到支付后付款
  • 出口企业如何确认增值税收入
  • 企业内部研究开发项目开发阶段的支出
  • 国家纪念品
  • 客户多付的货款叫什么
  • 资产为什么等于成本
  • dns管理控制台在哪里
  • 如何更改telnet端口
  • 收汇和结汇都有什么
  • 企业在计提短期借款利息时可能用到的会计科目有
  • 小微企业具体指
  • Python变量中forain
  • wordpress怎么降级
  • 公司买的微波炉算职工福利费吗
  • access数据库用户名和密码
  • 企业长期借款的渠道有哪些
  • 个体工商户属于个人还是企业
  • 淘宝开店的钱怎么取出来
  • 收益性支出包括哪些内容
  • 工程施工会计如何记账
  • a公司持有b公司
  • 附加税减免政策2023
  • 公司老板个人卡收支公司业务属于什么行为
  • 会计实务实操
  • 个税抵扣项目是什么
  • 认证后的进项税额留抵退税
  • sqlserver函数大全
  • solaris配置ip地址
  • ubuntu必备软件10款
  • 惠普笔记本重装系统后没有无线连接
  • backtracker
  • 3d网络游戏开发方法
  • Android 中的 TableLayout 继承自
  • 安卓运行环境搭建
  • 安卓焦点
  • js中的div标签怎么用
  • jQuery EasyUI datagrid在翻页以后仍能记录被选中行的实现代码
  • python 字符 字符串
  • Python线程进程协程
  • js实现复制文本
  • 地税局书记是什么级别
  • 国税地税征管体制改革方案全文
  • 华为西安总代理
  • 矿产资源税税率2020年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设