多层嵌套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页面 复制代码代码如下: <body> <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 < 410){this.height=410;}”> </ifra
angularjs-nesting:嵌套的angularjs应用程序。 角模块和iframe
角度嵌套 播放如何嵌套多个角度应用程序 安装js依赖 cd apps bower install 使用npm包(例如“ serve”或“ http-server”)运行示例
iframe多层级自动适应高度
iframe多层级自动适应高度
div被iframe遮住的几种情况及解决方法
给大家介绍了div被iframe遮住的一些情况,以及被遮住后的解决办法,有需要的朋友们可以参考借鉴。
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


