我正在開發iphone手機應用程序,我正在使用jQuery手機。我想在頁面上實現一個簡單的功能,例如在我的html頁面上按下按鈕時,檢查我是否有互聯網連接。如果我這樣做,那麼繼續下一頁,顯示錯誤頁面。JavaScript與jQuery手機和phonegap不按預期方式工作
我包括庫:
<link rel="stylesheet" type="text/css" href="lib/jquery.mobile-1.0b1.min.css" />
<script type="text/javascript" src="lib/jquery-1.6.1.js"></script>
<script type="text/javascript" charset="utf-8" src="phonegap.0.9.5.1.min.js"></script>
<script type="text/javascript" src="functionality.js"></script>
<script type="text/javascript" src="lib/jquery.mobile-1.0b1.min.js"></script>
page1.html我的HTML代碼:
<a href = "#map_page" id='map_button' data-role="button" onclick = "connection();">Go!</a>
現在functionality.js文件包含根據書面的連接()函數PhoneGap的的文檔:
function connection(){
alert('checking...');
// check if there is internet connection
navigator.network.isReachable("google.com", isNetworkAvailable, {});
}
function isNetworkAvailable(status) {
var networkState = status.code;
alert('Connection Type ' + networkState + ' - ' + status.message); }
的問題是,我從來沒有得到的連接()函數,即使是在我使用下面的腳本在我的html頁面:
$(「#map_button」)點擊(。函數(event){ checkConnection()});
我一直在這段代碼上工作了幾天而沒有能夠使它工作。我會很感激你的幫助......
是在閉包中定義的「連接」還是被添加到全局對象? –