iframe未在Firefox中加载

时间:2012-06-05 04:37:24

标签: php javascript

我有一个包含多个iframe的网页。这些ifrmaes试图加载一些Web表单。 我的问题是,这些表单不是在Firefox中加载,而是在IE8和chrome中正常工作。

有任何想法可以解决这个问题吗?

以下是代码片段。它的作用是动态创建多个iframe。

foreach ($references as $key => $reference) {
  <iframe scrolling='no' onload='javascript:resizeIframe(this);' id="refForm_<?php echo $reference->getRecruitmentReferenceFormData()->getId(); ?>" style="display:block;margin-left:auto;margin-right:auto;" src="<?php echo url_for('recruitment/viewReferenceForm') . '?id=' . $reference->getRecruitmentReferenceFormData()->getId(); ?>" id="rightMenu" name="rightMenu" height="1000px" frameborder="0"></iframe>
  <?php
}

function resizeIframe (obj) {
    var size = obj.contentWindow.document.body.offsetHeight;
    size = size + 900;

    obj.style.height = obj.contentWindow.document.body.offsetHeight + 'px';
    obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
    obj.style.width = obj.contentWindow.document.body.scrollWidth + 'px';  
}

0 个答案:

没有答案