Помогите, пожалуйста, найти ошибку и понять почему не работает скрипт:
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<script type="text/javascript"><![CDATA[
function success(position) {
var mapToYou = document.querySelector('#mapToYou');
alert("Gotcha!");
var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
var myOptions = {
zoom: 15,
center: latlng,
mapTypeControl: false,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var googleMap = new google.maps.Map(mapToYou, myOptions);
var marker = new google.maps.Marker({
position: latlng,
map: googleMap,
title:"You are here!"
});
}
function error(msg) {
var mapToYou = document.querySelector('#mapToYou');
mapToYou.innerHTML = typeof msg == 'string' ? msg : "failed";
mapToYou.className = 'fail';
// console.log(arguments);
}
window.addEventListener("load", function() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(success, error);
} else {
error('not supported');
}
},false);
]]></script>
Вот, что выводит консоль Гугл Хрома: Creating Application Cache with manifest http://www.site.ru/cache.manifest Application Cache Checking event Application Cache Downloading event
Uncaught SyntaxError: Unexpected token < html5-geolocation.html:390
FB.getLoginStatus() called before calling FB.init(). all.js:52 Application Cache Progress event (0 of 1) http://www.site.ru/*
Application Cache Error event: Resource fetch failed (404) http://www.site.ru/*
2
Uncaught SyntaxError: Unexpected token ! html5-geolocation.html:1
2
Uncaught SyntaxError: Unexpected token _ html5-geolocation.html:1
3
Uncaught SyntaxError: Unexpected token ! html5-geolocation.html:1
Uncaught SyntaxError: Unexpected token _