动态恢复iframe的宽度和高度,以使其内容适应良好的大小

时间:2016-06-22 15:51:57

标签: javascript jquery iframe

我尝试动态恢复iframe的宽度和高度,以便为变量赋值,这些变量将用于在页面加载时调整iframe大小的其他元素。

我在控制台中出现此错误:

  

jQuery.Deferred exception:无法读取属性' width' null TypeError:无法读取属性' width'在HTMLDocument中为null。

HTML

<iframe src="" scrolling="no" frameBorder="0" width="640" height="360"></iframe>

的jQuery

$(function()
{
   var frameEl = window.frameElement;
   var widthIframe = frameEl.width;
   var heightIframe = frameEl.height;

   $(".mediaplayer").css("height", heightIframe + "px"); // attribute 360px
   $(".mediaplayer").css("width", widthIframe + "px");  // attribute 640px
});

1 个答案:

答案 0 :(得分:0)

我建议使用跨浏览器library