阻止加载隐藏的iframe的内容
我有很多隐藏的
标签,有
(display: none)
,当我想加载一个jQuery模式时,我会调用它。 这些
标记中的每一个都包含一个
,它调用不同的页面。
为了不让我的页面缓慢加载,我想知道是否有办法阻止
加载页面,直到我在模态中调用
?
您可以通过在iframe的html中提供空src并稍后通过jquery / javascript分配src来在html呈现后加载iframe。
HTML
可以在按钮点击等某些操作上加载Javascript,iframe
document.getElementById('iframe1').src="/default.aspx";
正如kern3l所说,我们可以在iframe中添加数据属性来保存src而不是硬编码。
HTML
使用Javascript
ifrmame1 = $('#iframe1') ifrmam1.src = ifrmam1.data("frameSrc");
您还可以在jquery中创建一个新帧并分配src,这将加载带有空白帧的页面。
$('
要么
var iframe = document.createElement('iframe'); iframe.frameBorder=0; iframe.width="300px"; iframe.height="250px"; iframe.id="myFrame"; iframe.setAttribute("src", '/default.aspx'); document.getElementById("parentDivId").appendChild(iframe);
Interesting Posts