快来学习下前端开发的”新辣玩法”—— jQuery吧!尤其要学会如何用jQuery搞定 Frame,让你的网页变得炫酷十足!这就来教教你如何运用jQuery来操作Frame。首先,来了解下Frame到底是啥东西;接下来我们会讲解如何使用CSS来操控它;然后教你在什么时候要用到 Frame,以及用时要注意些啥事儿。
一、什么是frame
Frame就像是网页设计里拼图片框一样,能当你一边看多个HTML文档时,感觉就像在看好几集连续剧似的。具体怎么用?竖着放的是垂直Frame,横过来摆放则叫水平Frame。
猜猜这叫什么?就是咱们常提的”frame”!它和你们说过的网页可不太一样,有趣的是,它能让整个网页动起来,感觉上就像可以一起忙活好几件事儿一样。而且,每一个帧都是独立运作的,相互之间毫不影响这种设计挺适合那种功能超多的网站滴~
二、jQuery改变frame的方式
搞上框架画框时,只能选爸爸管儿子或反过来。
1.通过父页面操作子frame:
用JavaScript,咱们就能在网页上随便找咱家的小弟弟了,不管是ID还是名字都没问题~还有 frames 这个好用的工具帮忙,不用一个个挑出来看,直接用人工智能文件功能,一扫就知道谁想改变想法!
javascript 好,我在一个网站里看到个叫'mameName'的东西,其实用window.frames['frameName']就可以轻易搞定! //进行对该子frame内容的修改操作
var frameObj = $(frames["frameName"]);
2.通过子frame操作父页面:
加个Javascript到代码里头去,小网页也能够搞定大网页!不管什么名字啊、身份证号码啥的,想变就变,小网页跟大网页那就能混得老糊涂了。
想从这屏跑到那屏去?别急,直接在代码里头加点东西:window.parent.document.getElementById(‘parentId’).搞定了哟~
var frameObj = $(frames["frameName"]); // 更改frame的src为http://www.example.com frameObj.attr("src", "http://www.example.com"); // 获取frame的内容 console.log(frameObj.contents().find('.className').html());
//对父页面内容进行修改操作
二者结合,就可在各级别下随意更改及互动你的页面内容!
三、jQuery改变frame的使用场景
想要换掉框框里的文字,不用刷屏?步骤简单的说就是这么三四步!举个例子:
var parentObj = $(window.parent.document);
-无忧控制一切:跟着感觉走,就在自家网页上滑动指尖,随意更换孩子那儿的特色元素,保证惊喜满满!
-小页消息灵通着呢:瞧见没?小页跟大页是好兄弟,他们间什么事儿小页都逃不过他的眼睛。
-数据分享超好玩:爸爸的APP跟宝宝的APP可以互传信息,更好玩
这儿有个超好用的建议,能帮你用jQuery定制网页框架,让网站更加有趣,提升用户感受!
var parentObj = $(window.parent.document); // 更改父页面的title parentObj.find('title').html('新的标题'); // 获取父页面的内容 console.log(parentObj.find('.className').html());
四、需要注意的事项
在使用jQuery改变frame时需要注意以下事项:
简单说就是,我们上网看内容,那些小图标可是稳当得很,根本不可能乱跑或一会儿在这儿,一会儿又跑到那儿!
搞定!在沙盒和允许相同源那儿设置下就成,速度超快的
别急着换屏,等网页上的内容全加载出来再弄也不迟!学会 window.onload这个方法,不怕出岔子!
记住这个原则,不管网页架构如何改变,只要有jQuery在手,上网就畅到飞起!
看看这篇文章,你会搞清楚jQuery跟frame是啥玩意儿、啥时候能用得到、和有啥要小心的地方。学学这些,网站制作起来会更顺手,高级技能也没问题!等着看?赶紧学,绝对收获满满,在前端开发领域大显身手!
评论0