我开发了一个单页网站(比如windows 8 tiles),当我在默认页面中单击一个图块时,我将我的aspx页面放在iframe中,它在相同的默认页面中打开相关的iframe。一切正常。
这里的问题是当默认页面正在加载所有iframe时,aspx页面正在加载它是不需要的,并且加载所有页面需要很多时间,当我点击图块然后没有必要加载页面相关的iframe页面将会打开。
我是如何阻止加载aspx页面的?
答案 0 :(得分:0)
一种可能的方法是将每个iframe的src属性保留为空,并使用javascript在点击时更改它。 例如,您可以创建像
这样的iframe<iframe id="ifrm" src=""></iframe>
并使用以下javascript:
添加onclick事件document.getElementById['ifrm'].src = "http://www.test.com";