的PhoneGap androing应用超链接的页面加载

问题描述:

我正在开发使用HTML5和jQuery Mobile框架Android原生应用程序,我用phonegap build功能为构建我的应用程序apk文件,反正我的应用程序的工作以及任何Android设备,的PhoneGap androing应用超链接的页面加载

我的问题是我增加了一个超链接我的应用程序中,例如:

<a href="http://google.com"> tap me</a> 

当我们挖掘thhis超链接的新网站将打开同一个窗口中,有太多的延迟,但龙头和新的网站索引页打开时间之间,近5秒,我想这是因为加载新的网页,这5秒onds我的应用程序只是仍然...所以用户不知道是否新的页面加载或任何错误...我需要加载文本或只是动画gif图像之间的这5秒的差距,如jQuery的移动页面加载...

任何想法。?谢谢...

如果你正在使用jQuery Mobile,您可以用网页加载控件来显示,而新的数据/页面加载消息或微调

http://jquerymobile.com/demos/1.2.0/docs/pages/loader.html

<a class="show-page-loading-msg" href="http://google.com">Tap me</a> 

添加事件处理此链接(和其他类似):

$(document).on('tap', '.show-page-loading-msg', function() { 
    $.mobile.loadingMessage(); 
}); 
+0

它不可能对我来说,因为我问的是不是同一个域名的网页,我给了另一个域链接地址,当我们给相同的域路径链接你的解决方案工作,但对于不同的域它不工作,仍然延迟或空页面加载链接页面时,我需要加载其他域链接的小部件...任何想法..? – mans 2013-03-18 09:38:25

+0

也许尝试取消事件,设置消息,然后更改window.location以跟随链接? (e){ $(document).on('tap','.show-page-loading-msg',function(e){e.preventDefault(); $ .mobile.loadingMessage(); window.location = this.href; }); – thefrontender 2013-03-19 04:27:22