的是行业资料网页制作总结之iframe 的用法与注意事项

iframe用法  时间:2021-02-26  阅读:()

好多同志对,iframe,是如何控制的,并不是十分了解,基本上还处于一个模糊的认识状态

注意两个事项, i fr,是一个以存在的, i frame,的, ID,和,NAME,值:

,document.getElementById( “ifr” ) ;

,window.frames[ “ifr” ] ;

要想使用iframe内的函数,变量就必须通过第二种方法.因为它取的是一个完整的DOM模型(不知道这样说对不对) .第一种方法只是取出了一个OBJECT而已.

如果只想改变iframe的, src,或者,border, , , scrolling,等,attributes(与property不是一个概念,property是不能写在标签内的,比如:scrollHeight, innerHTML等) ,就需要用到第一种方法.如果想取得iframe的页面(不是iframe本身) ,就需要使用第二种方法,因为它取得的是一个完整的DOM模型,比如想得到iframe的document.body的内容,就只能用第二种方法.

还要注意的是,如果在iframe的页面未完全装入的时候,调用iframe的DOM模型,会发生很严重的错误,所以,你要准备一个容错模式.

下面是示例,一个是aa.htm,一个是bb.htm,请先考到本地在运行,原因不用我在说了吧!aa.htm

<!DOCTYPE,html,PUBLIC, “-//W3C//DTD,XHTML, 1.0,Transitional//EN” , “<head>

,<title>Untitled,Page</title>

<style, type=” text/css” >

<! –body{margin:0px;

}

– >

</style>

</head>

<body>

<iframe, id=” ifr” ,name=” ifr” ,width=” 100%” ,height=” 500″ , src=” bb.htm” ></iframe></body>

</html>

<script, language=” javascript” , type=” text/javascript” >var,aa_value=” I’ m,a,variant, in,Top,window!” ;var, ifr_id=document.getElementById( “ifr” ) ;var, ifr_window=window.frames["ifr"] ;alert( “Alert,from,Top,window, : ,Can’ t,get, iframe’s,variant,by, ifr_id, , it,will,return, :” ,+, ifr_id.bb_var) ;

alert( “Alert,from,Top,window, : ,Can’ t,get, iframe’s,DOM,model,by, ifr_id, , it,will,return, :” ,+, ifr_id.window) ;alert( “Alert,from,Top,window, : ,Get, src,from, id, :” ,+, ifr_id. src) ;alert(“Alert,from,Top,window, : ,Get,href,from,window:” ,+, ifr_window.document. location.href) ;//由于bb.htm可能还未装载完成,所以,下冇的可能引发错误

//调用iframe内的函数, ifr_window.bb() ;

//调用iframe内的变量alert( “Alert,from,Top,window, : , ” ,+, ifr_window.bb_var) ;

//alert( “Alert,from,Top,Window, :” ,+, ifr_window.document.body. innerHTML) ;function,aa(msg) {

,alert( “I’ m ,alerting,from,Top,window, ,and, I,received,a,msg:\n” ,+,msg) ;

}

</script>

ReadyDedis:VPS全场5折,1G内存套餐月付2美元起,8个机房可选_服务器安装svn

ReadyDedis是一家2018年成立的国外VPS商家,由印度人开设,主要提供VPS和独立服务器租用等,可选数据中心包括美国洛杉矶、西雅图、亚特兰大、纽约、拉斯维加斯、杰克逊维尔、印度和德国等。目前,商家针对全部VPS主机提供新年5折优惠码,优惠后最低套餐1GB内存每月仅需2美元起,所有VPS均为1Gbps端口不限流量方式。下面列出几款主机配置信息。CPU:1core内存:1GB硬盘:25GB ...

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

Ceranetworks顶级合作伙伴 香港E3 16G 299元 香港E5 32G 650元 美国E3 16G 650元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

iframe用法为你推荐
office2016激活密钥求office2016永久激活的密钥google地球打不开谷歌地球现在为什么打不开了google竞价排名谷歌SEO与谷歌竞价的区别和联系arm开发板ARM开发板具体有什么作用?有什么商业价值?开机滚动条电脑开机有滚动条的画面迅雷云点播账号求百度云或者迅雷云播账号密码怎么点亮qq空间图标如何点亮QQ空间图标qq空间打扮QQ空间打扮mate8价格华为mate8 128g售价多少钱二层交换机什么是二层交换机
深圳域名注册 日本vps 东莞电信局 burstnet 站群服务器 新站长网 100x100头像 seednet 泉州电信 服务器是干什么的 爱奇艺会员免费试用 网站在线扫描 免费mysql数据库 网站加速软件 主机返佣 国外免费网盘 锐速 美国主机 globalsign 带宽测速 更多