2010-09-27 55 views
0

我已经构建了一个当前使用Iframe加载外部网站的应用程序。动态地将外部网站加载到Iframe中 - 有更好的方法吗?

这种方法实际上会减慢我的应用程序 - 最多需要5秒来加载一个页面, 可能会在它自己的选项卡/窗口中加载1秒钟的<。

有什么解决方案我可以实现哪些会让速度更快?!?

谢谢!

编辑:

这里是我目前使用的代码:

<script type="text/javascript"> 

// Change iFrame on a Button Click Event 
$("#myButton").click(function(event){    
    $("#myIFrame").attr('src', $('#url').val()); 
}); 

</script> 

<input class="url_top" type="text" id="url" value="http://"> 
<a id="myButton" href="#">Load</a> 
<iframe id="myIFrame" height="80%" width="100%" class="netframe" src="page.php"></iframe> 
+1

您还没有给予足够详细的功能。什么是应用程序?它与外部网站有什么关系? – SLaks 2010-09-27 01:22:57

回答

1

@Simon,如果要加载网站到iframe中,那么你可能做的缩略图吗?这样做会很慢,因为每个页面都需要在您的页面中呈现,因此您将外部网站的速度与n倍进行竞争,其中n是页面上的站点数量。

请提供更多关于你想要的结果的信息,以便更好的社区可以建议可能不同的策略。

+0

我们实际上使用这种方法手动审查网站的内容,以确保儿童安全浏览。当网站被标记时 - 手动审阅者加载网站列表并不断点击“下一个按钮” - 检查页面/读取标记原因 - 批准/拒绝该标志。因此,我们需要尽快加载页面以处理更多页面/小时 – Simon 2010-09-27 01:39:31

-2

你应该使用jQuery的功能

$(function(){ $("#NameImage").css('display','none')}) 

但是,你应该使用jQuery v1.7.3

+1

为什么建议使用jQuery的旧版本?目前的版本是1.8.1。 – Scott 2012-09-18 14:01:01