如何在添加内容和获取高度之前将iframe的高度重置为0

时间:2012-02-06 15:56:57

标签: jquery

我将它用于iframe的高度:

$('iFrame').contents().height();

我想要的是在使用url向其添加内容之前将内容设置为空。 我怎样才能做到这一点。我试过这个但是没有用:

function loadiFrame(url) {

   $('iFrame').contents().empty();
   document.getElementById('iFrame').src = url;
}

2 个答案:

答案 0 :(得分:0)

您可以将来源设置为about:blank

$("iframe").attr("src", "about:blank");

Demo.

答案 1 :(得分:0)

试试这个:

function loadiFrame(url) {

   // clear the iFrame source
   $("#iFrame").attr("src", "");  
   // load the iFrame source
   $('#iFrame').attr("src", url);
}

您也可以将事件链接到一段时间:

$('#iFrame').attr("src", "").attr("src", url);  

我也修改了你的url var设置......如果你使用的是jQuery,则不需要使用getElementById。只需使用带有attr的jQuery选择器方法来获取/设置标记的任何属性。