我向上和向下搜索,但我无法找到允许我使用以下代码调整页面高度的答案:
// Set path to the iframe file
var filePath = 'http://www.mysite.com/widget/widget.php';
// Setup the iframe target
var iframe='<iframe id="frame" name="widget" src ="http://www.mysite.com/widget/widget.php" width="100%" height="100%" marginheight="0" marginwidth="0" frameborder="no" scrolling="no"></iframe>';
// Write the iframe to the page
document.write(iframe);
var myIframe = parent.document.getElementById("frame");
// Setup the width and height
myIframe.height = 450;
myIframe.width = 255;
myIframe.src = filePath;
// set the style of the iframe
myIframe.style.border = "1px solid #dddddd";
myIframe.style.padding = "2px";
请注意将myIframe.height = 450;
我的小部件限制为 450 像素高的“”...我需要它来允许我的小部件调整为 100%,是的,我尝试了“100%”,但它不起作用。
当我将此代码放在创建一个简单小部件的站点上时,会提取上面的代码。
<script language="JavaScript" src="http://www.mysite.com/widget/js/javascript-iframe.js" ></script>
这是原始 javascript iframe 小部件的来源: http: //papermashup.com/creating-an-iframe-with-javascript/ 但他们没有关于如何拥有 100% 高度的说明