Android 上的 Phonegap + Jquery mobile:多个 HTML 页面 Javascript 不起作用 [英] Phonegap + Jquery mobile on Android: Multiple HTML Pages Javascript not working
本文介绍了Android 上的 Phonegap + Jquery mobile:多个 HTML 页面 Javascript 不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Javascript 在 index.html 页面之外不起作用:
项目测试 1:
Index.html(带有地理定位页面代码)工作正常
项目测试 2:
Index.html(带有菜单页面代码)
Geolocation.html(带有地理定位页面代码)javascript 不起作用
Geolocation.html 页面打开,但 javascript 没有运行.
我错过了什么?
地理位置页面代码:
<头><!-- <meta name="viewport" content="initial-scale=1.0, user-scalable=no"/>--><style type="text/css">html { 高度:100% }身体{高度:100%;边距:0;填充:0 }#map_canvas { 高度:100% }</风格><script type="text/javascript" charset="utf-8" src="js/cordova-2.5.0.js"></script><script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"><script type="text/javascript">document.addEventListener("deviceready", onDeviceReady, false);函数 onDeviceReady() {var element = document.getElementById('geoTemp');element.innerHTML = '准备好...';navigator.geolocation.getCurrentPosition(onSuccess, onError, { maximumAge: 3000, timeout: 10000, enableHighAccuracy: false });}功能成功(位置){var element = document.getElementById('geoTemp');element.innerHTML = '成功...';初始化(position.coords.latitude,position.coords.longitude);}函数 onError(error) {var element = document.getElementById('geoTemp');element.innerHTML = '错误...';警报('代码:' + 错误代码 + '
' +'消息:' + error.message + '
');}函数初始化(纬度,经度){var mapOptions = {中心:新的 google.maps.LatLng(纬度,经度),缩放:12,mapTypeId: google.maps.MapTypeId.ROADMAP};var map = new google.maps.Map(document.getElementById("map_canvas"),地图选项);}函数 onBodyLoad(){警报(测试!");}头部><身体><h2>位置</h2><p id="geolocation">正在查找地理位置...</p><p id="geoTemp"></p><div id="map_canvas" style="width:100%; height:100%"></div>