私は次のコードを使用してクッキーに経度及び緯度データをロードしようとしています:Jqueryプラグインは関数内で使用できませんか?
$.cookie('test', 'test');
var test = true;
function PageLoaded() {
if (test) {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success_handler, error_handler, {
enableHighAccuracy: true
});
test = false;
}
}
}
function success_handler(position) {
latitude = position.coords.latitude;
longitude = position.coords.longitude;
accuracy = position.coords.accuracy;
document.getElementById("tbLat").value = latitude;
document.getElementById("tbLon").value = longitude;
$.cookie('Latitude', latitude);
$.cookie('Longitude', longitude);
}
function error_handler() {
document.write('This browser does not support location awareness or you have declined to allow it to view your location.');
}
IはJQuery.Cookie.jsプラグインをロードしています。 適切に最初のクッキー「テスト」の負荷が、第2 2「緯度経度&」
オブジェクトがプロパティまたはメソッド「クッキー」
これはなぜをサポートしていないというエラーをスロー?
'success_handler'の途中で、標準のdom getElementById'呼び出しに切り替えます。一貫性を保つためには、おそらくjQuery、$( '#tbLat')....を使ってください。 – asawyer
jQuery.cookie( 'Longitude'、longitude); ' – mgraph
@mgraph:これは何の効果もありません。 –