网站建设   网站建设技术   网页设计   html/css  
iframe与window.onload如何使用详解
人浏览 发布时间:2021-02-02
iframe 的页面和父页面(parent)是分开的,所以它意味着,这是一个独立的区域,不受 parent 的 CSS 或者全局的 JavaScript 的影响。
主要优势:
(1)网页编辑器(WYSIWYG Online HTML Editor),因为它们需要 reset 自己的 CSS 到自己的标准,而不被 parent CSS 的 override。
(2)沙箱隔离。
(3)需要保持独立焦点和历史管理的子窗口,如复杂的Web应用。
缺点:
(1)样式/脚本需要额外链入,会增加请求。
(2)iframe好在能够把原先的网页全部原封不动显示下来,但是如果用在首页,是搜索引擎最讨厌的。
(3)iframe的创建比其它包括scripts和css的 DOM 元素的创建慢了 1-2 个数量级。
(4)iframe会阻塞主页面的Onload事件
好了,说了这么多利弊,还是需要看具体项目来解决项目上的问题,那么怎么解决onload呢?
这段代码有两点比较重要,首先是需要使用window.onload并且你需要知道attachEvent方法
写了这么久的代码,还是把IE放在了考虑范围内,毕竟是Windws 内核,不想删掉就隐藏吧,最近在写前端代码的时候,发现如果项目本来没有使用jQuery,就一直不使用jQuery,代码比较整洁,而且加上新出的vue、react都有自己不错的封装思路,于是我写习惯了$这个dollar符终于可以不用了。
总结
以前总是很懒得写前端代码,写标签呀写JS呀,都觉得又繁琐又没有意思,可能是因为学校里学的都是Java、C/C++这种,逻辑性很强,于是在前端的学习上,就慢了很多,慢了不知道好几拍。当自己想写一份前后端都很优雅,很华丽的代码的时候,就发现,只会后端是不够的,代码写出来要么很丑,要么前后交互很潦草,于是也就拿不出手了。最近呕心沥血写了一份代码,还在润色当中,而且申请的域名可算是通过了,这里有一个大坑,就是,很久之前我在国内进行过备案,当时因为还是学生,就在学校所在地申请了备案号,结果现在想换又觉得麻烦,于是总是填错,今天通知我审核通过了,下一步就是联网备案,听说是又多了一步,慢慢走流程吧!
(编辑:360°搜索建站)