在加载其他网页时禁用iframe中的空白页

时间:2017-08-24 01:42:25

标签: javascript jquery html

<iframe src="a_search_page.php" width="100%"></iframe>

如果您曾在移动设备中使用慢速连接,则可能会注意到在加载其他页面时出现空白页(即使在快速连接时也会出现)。我的意思是如果用户输入的东西&amp;点击我网站上的搜索,它将数据发送到服务器&amp;由于服务器向用户反向发送数据,因此空白页面会在移动设备中显示,直到用户完全收到HTML数据为止。

我想在加载另一个页面之间禁用空白页面。 我不想显示白色空白页面,我希望它在加载另一个页面时被冻结。我的意思是当用户点击搜索时,当前页面将被冻结,直到用户完全收到搜索结果页面的HTML数据为止!

那么,我可以使用JavaScript / jQuery执行此操作吗?

1 个答案:

答案 0 :(得分:0)

也许这就是你要找的东西?

<script>
   var firstrun = new Object();
   function frameMagic(el) {
   if (typeof firstrun[el] === ‘undefined’) { firstrun[el]=true; }
   else { document.getElementById(el).scrollIntoView(); }
   }
</script>
<iframe id=”iframe” onLoad=”frameMagic(‘iframe’);”>