jQuery预加载外部网站

时间:2012-10-18 22:41:30

标签: javascript jquery ajax

假设我的主要网站名为

mainsite.com  

在我的mainsite.com上,我有一堆外部链接,例如:

external.com/search.php?type=xxx&date=xxx&id=xxx&product=xxx  

当我的访问者点击这些链接时,除了一个问题之外,它们都可以正常加载。它们需要20-30秒才能加载!

原因是external.com上的目标网址正在执行产品搜索。

所以我发现我的访问者在链接加载之前就离开了!

任何人都可以尝试任何解决方案吗?

我无法对external.com进行任何更改,因为它不是我的网站!我只能向mainsite.com添加内容。

1 个答案:

答案 0 :(得分:0)

在主页加载后,使用AJAX将远程站点加载到隐藏的DIV中。当用户单击链接时,隐藏主DIV并显示相应的DIV。由于AJAX在后台异步运行,因此在用户阅读主页时会发生加载,并希望在用户点击链接时完成加载。

另一种选择是在用户点击链接时使用AJAX。在等待页面到达时,显示一个微调器和一条消息“这需要一段时间,请稍候......”。