Клуб API Карт

Не отображается метка в IE6

Пост в архиве.
v4vitaliy
29 апреля 2010, 17:59

Подскажите, пожалуйста, в чем может быть причина - не отображается метка и балун в ИЕ6, в Мозиле все в порядке. Ссылка на страницу - http://restaurantfonari.ru/index.php/contacts.

9 комментариев
У вас вся страница находится в кодировке utf-8, а скрипт с картой - в кодировке windows-1251. Сохраните скрипт в той же кодировке, что и сама страница.
Благодарю, все встало на место.

А у меня наоборот - в IE метка отображается, а вот в Googe Chrome нет. Подскажите, пожалуйста, в чём может быть причина? Тоже в кодировке?

проверьте, может у вас на странице есть javascript-ошибки

View->Developer->Javascript Console

Да, ошибка есть (я так поняла, что в YMaps.js):

Uncaught TypeError: Cannot read property 'YMaps__id1302863601889' of undefined

Что это за id?

К сожалению, в скриптах мало что понимаю...

нужно определить в какой момент она происходит

вызов какой функции ее вызывает

во вкладке script есть возможность ставить breakpoints

 

Ошибка вылетает в момент загрузки страницы.

YMaps.onLoad("core",function(k,g){(function(){var C=this,y,H=k.jQuery=function(V,W){return new H.fn.init(V,W)},U=/^[^()[^>]*$|^#([\w-]+)$/,x=/^.[^:#\[\.,]*$/;H.fn=H.prototype={init:function(V,Y){V=V||document;if(V.nodeType){this[0]=V;this.length=1;this.context=V;return this}if(typeof V==="string"){var X=U.exec(V);if(X&&(X[1]||!Y)){if(X[1]){V=H.clean([X[1]],Y)}else{var Z=document.getElementById(X[3]);if(Z&&Z.id!=X[3]){return H().find(V)}var W=H(Z||[]);W.context=document;W.selector=V;return W}}else{return H(Y).find(V)}}else{if(H.isFunction(V)){return H(document).ready(V)}}if(V.selector&&V.context){this.selector=V.selector;this.context=V.context}return this.setArray(H.isArray(V)?V:H.makeArray(V))},selector:"",jquery:"@VERSION",size:function(){return this.length},get:function(V){return V===y?Array.prototype.slice.call(this):this[V]},pushStack:function(W,Y,V){var X=H(W);X.prevObject=this;X.context=this.context;if(Y==="find"){X.selector=this.selector+(this.selector?" ":"")+V}else{if(Y){X.selector=this.selector+"."+Y+"("+V+")"}}return X},setArray:function(V){this.length=0;Array.prototype.push.apply(this,V);return this},each:function(W,V){return H.each(this,W,V)},index:function(V){ret

минимизированный js ничего не скажет 

дайте ссылку на страницу

К сожалению, ать ссылку не могу ((

А вот поняла, что конфликтуют скрипты, так как отключив развигающееся меню в картинках, карта заработала нормально. Теперь бы понять какой именно скрипт это всё тормозит... Может быть, просто обновить его, возможно старая версия...

 

Спасибо Вам за помощь!