cordova
2014-10-07 55 views 0 likes 
0

我需要你的帮助,下面的场景,PhoneGap的设备准备,当网站重定向

我要去到移动网站转换到移动应用程序,所以我决定使用PhoneGap的没有被解雇。

from index.html i redirect to the mobile site domain using meta tag 
Ex: <META HTTP-EQUIV="refresh" CONTENT='2;URL=http://m.test.com/testApp.jsp'> 

它工作正常。但我需要做一些额外的功能,如追溯按钮,通知,联系人列表,这就是为什么我需要设备就绪功能,这是不是在上述情况下射击

请给我任何建议,如我可以从我的电话设备准备功能服务器端的jsp或任何新的想法。

下面是我的例子。

<!DOCTYPE html> 
    <html> 
     <head> 
       <META HTTP-EQUIV="refresh" CONTENT='2;URL=http://m.test.com/testApp.jsp'> 
       <script src="js/cordova-2.7.0.js" type="text/javascript" charset="utf-8"></script> 
     <script type="text/javascript" charset="utf-8"> 
     document.addEventListener("deviceready", onDeviceReady, false); 

     function onDeviceReady() 
     { 
     alert("test"); 
     } 

     </script> 

</head> 

回答

0

忘记了元标记。把你的代码onDeviceReady函数内部:

function onDeviceReady() 
     { 
     //alert("test"); 
     document.location = "http://m.test.com/testApp.jsp"; 
     } 

但是,也许你的做法是不是最好的,更好的Single Page Application

+0

Hi..thanks的回答我..我想你的解决方案,但它不是working.it电话下面的url但是不触发返回按钮事件 – user2590771 2014-10-07 11:29:33

+0

就是这个例子... function onDeviceReady(){ document.addEventListener(“backbutton”,onBackKeyDown,false); document.location =“http://m.test.com”; } function onBackKeyDown() { alert(“test”); } – user2590771 2014-10-07 11:30:10

+0

它给出了错误.....未捕获的ReferenceError:没有在空值处定义cordova – user2590771 2014-10-07 11:32:28

相关问题