介绍
这篇文章主要介绍了HTML
<强> HTML & lt; iframe>标签是什么:强>
& lt; iframe>标签规定一个内联框架。
一个内联框架被用来在当前HTML文档中嵌入另一个文档。
<强> HTML & lt; iframe>标签怎么使用:强>
& lt; iframe>标签会创建包含另外一个文档的内联框架,有效地将另一个HTML页面嵌入到当前页中。请参考以下的实例:
标记一个内联框架:
& lt; https://www.yisu.com/zixun/iframe的src="//www.w3cschool.cn ">
<强> HTML
<强> HTML
使用场景:页面大部分相同,少部分不一样,比如系统,每一个页面的left_nav和前内容一致,右下边内容在改变。
优点:提高页面代码的重复使用率,让我们偷懒。
缺点:页url面地址没有改变。
<强> iframe高度自适应的3个方法:强>
iframe内容未知,高度可预测
这个时候,我们可以给它添加一个默认的CSS的最小高度值,然后同时使用JavaScript改变高度。常用的兼容代码有:
1。(如果在同个顶级域名下,不同子域名之间互通信息,设置document.domain=癱aibaojian.com")
//文档。域=癱aibaojian.com"; 函数setIframeHeight (iframe) { 如果(iframe) { var iframeWin=iframe。contentWindow | | iframe.contentDocument.parentWindow; 如果(iframeWin.document.body) { iframe。身高=iframeWin.document.documentElement。scrollHeight | | iframeWin.document.body.scrollHeight; }} }; 窗口。onload=function () { setIframeHeight (. getelementbyid (& # 39; external-frame& # 39;)); };
2。针对知道的iframe的ID调用:
只要修改以上的iframe的ID即可了。或者你可以直接在iframe里面写代码,我们一般为了不污染HTML代码,建议使用上面的代码。
& lt; iframe的src=https://www.yisu.com/zixun/癰acktop.html”帧边缘=" 0 "滚动="不" ID="结构外">函数iframeAutoFit (iframeObj) { setTimeout(函数(){如果(! iframeObj)返回;iframeObj.height=(iframeObj.Document ? iframeObj.Document.body.scrollHeight: iframeObj.contentDocument.body.offsetHeight);}, 200) }
4。打开调试运行窗口可以看到运行:
& lt; iframe的src=https://www.yisu.com/zixun/癰acktop.html”帧边缘=" 0 "滚动="不" id="测试">感谢你能够认真阅读完这篇文章,希望小编分享HTML