多层嵌套iframe 问题

sunli_py sunli_py 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
多层嵌套iframe 问题

我有一网页main.html 内有
<iframe src="product.html" name="main" marginheight="0" scrolling="no" frameborder="0" width="100%" height="300" onload="javascript:dyniframesize('main');"></iframe>

product.html中有一FLASH按钮和一框架
<iframe src="1.html" name="main_product" width="100%" height="250" marginheight="0" scrolling="No" frameborder="0" id="main" onload="javascript:dyniframesize('main_product')"></iframe>

我通过点击FLASH各按钮调用不同网页(如1.html\2.html到main_product中显示),如1.html高度为50PX,2.html高度为100PX,我默认第一次打开main.html时网页高度都显示正常,当我点击FLASH按钮调用2.HTML时网页高度还是显示的1.HTML的高度50PX,只有当把整个网页刷新一下才会显示正常的100px,请问这个情况如何解决??
dyniframesize函数为ifram框架自适应高度调整函数

--------------函数如下


<script language="javascript" type="text/javascript">
<!--ifram框架自适应高度调整函数 -->
function dyniframesize(down) {
var pTar = null;
if (document.getElementById){
pTar = document.getElementById(down);
}
else{
eval('pTar = ' + down + ';');
}
if (pTar && !window.opera){
//begin resizing iframe
pTar.style.display="block"
if (pTar.contentDocument && pTar.contentDocument.body.offsetHeight){
//ns6 syntax
pTar.height = pTar.contentDocument.body.offsetHeight +20;
pTar.width = pTar.contentDocument.body.scrollWidth+20;
}
else if (pTar.Document && pTar.Document.body.scrollHeight){
//ie5+ syntax
pTar.height = pTar.Document.body.scrollHeight;
pTar.width = pTar.Document.body.scrollWidth;
}
}
}
</script>


...全文

相关推荐

iframe 多层嵌套 无限嵌套 高度自适应的解决方案

有A,B,C三个页面,A页面包含B页面,B页面包含C页面.A页面随着B页面自适应,C页面随着B页面自适应 A页面 复制代码代码如下: &lt;body&gt; &lt;iframe id=”main” name=”main” width=”980″ scrolling=”no” frameborder=”0″ src=”B页面” onload=”this.height=main.document.body.scrollHeight;this.width=main.document.body.scrollWidth;if(this.height &lt; 410){this.height=410;}”&gt; &lt;/ifra

weixin_38746951

angularjs-nesting:嵌套的angularjs应用程序。 角模块和iframe

角度嵌套 播放如何嵌套多个角度应用程序 安装js依赖 cd apps bower install 使用npm包(例如“ serve”或“ http-server”)运行示例

Wiwi Chow

iframe多层级自动适应高度

iframe多层级自动适应高度

brainyoyo

div被iframe遮住的几种情况及解决方法

给大家介绍了div被iframe遮住的一些情况,以及被遮住后的解决办法,有需要的朋友们可以参考借鉴。

weixin_38616033

Selenium 如何处理多层嵌套 iframe

文章目录Selenium 如何处理多层嵌套 iframe1、如果 iframe 里面还套了一个 iframe2、如何不直接回到主文档,而是返回上一层 iframe Selenium 如何处理多层嵌套 iframe 1、如果 iframe 里面还套了一个 iframe 我们可以通过多次切换,进入到对应的 iframe driver.switch_to.frame(frame1) driver.switch_to.frame(frame2) driver.switch_to.frame(frame3) dr

简简单单OnlineZuozuo
评论 7
收藏 已收藏
分享
返回顶部
sunli_py
CSS 61,116 成员 60,701 内容