Привет У меня есть функция Javascript initMap(); Я хотел бы, чтобы эта функция загружалась через тело onload = "initMap();" После загрузки страницы я могу перейти в отладчик IE и написать initMap(); в консоли, и он все еще говорит, что эта функция не определена. Я знаю, что есть проблема с жизненным циклом страницы, но я не уверен, что проблема в точности. Любая помощь будет принята с благодарностью.Функция не вызывается после загрузки тела
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 11,
center: {
lat: 33.923928,
lng: -118.245153
}
});
var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
}
var fancy = document.createElement('script');
fancy.src = 'scripts/jquery-1.12.1.min.js';
fancy.type = 'text/javascript';
fancy.language = "javascript";
document.head.appendChild(fancy);
fancy.onload = function() {
$.noConflict();
initMap()
SetSlideIntervals()
jQuery.ajax({
dataType: "json",
url: "http://dev.virtualearth.net/REST/v1/Traffic/Incidents/33.799323,-118.402795,34.045909,-118.086747?key=Aq1xeHo7y0F9fT24Yk4DlC5tEFmf_RiGLc4wj734BXZpevMgGM4uZNvk4sc3PEpD",
data: "",
success: function(WeatherObj) {
}
});
}
Где и как вы ЗАГРУЗКА вашего скрипта в ваш HTML? –