0
我想創建一個手機應用程序。在這段代碼中,'window.location.href ..'在瀏覽器中工作得很好。但在apk中,我將用phonegap創建它不起作用。手機中的javascript失敗
爲了測試我創建了一個單獨的js函數,它將通過按鈕上的onclick觸發。 但這也行不通。
<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="cordova.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>
if (!(localStorage.getItem('session_id') && localStorage.getItem('user_id'))) {
window.location.href="login.html";
}
function test() {
window.location.href="menu.html";
}
function(){
$.ajax ({
url:'http://marcelkipp.com/quizapp/userinfo.php?user_id='+localStorage.getItem('user_id'),
dataType: 'json',
type: 'get',
cache: false,
success:function(data) {
console.log('JSON erfolgreich ausgelesen!');
var category = data.category_title;
if (category==null) category = "Keine Kategorie gewählt";
localStorage.setItem('username', data.username);
localStorage.setItem('role', data.role);
localStorage.setItem('points', data.points);
localStorage.setItem('total_questions',data.number_pq);
localStorage.setItem('category_title',data.category_title);
window.location.href="menu.html";
}
error:function(data) {
console.log('json failed');
}
});
}
</script>
</head>
<body>
<div class="spinner">
<div class="rect1"></div>
<div class="rect2"></div>
<div class="rect3"></div>
<div class="rect4"></div>
<div class="rect5"></div>
</div>
<button onclick="test()">woohoo</button>
<div style="margin:0px auto;text-align:center;color:#ffffff;">loading userdata</div>
</body>