Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как улучшить скритп загрузки карт яндекса (https://javascript.ru/forum/misc/46254-kak-uluchshit-skritp-zagruzki-kart-yandeksa.html)

Norm Iridium 03.04.2014 10:35

Как улучшить скритп загрузки карт яндекса
 
Помогите не работает в Хроме, пашет в Фаерфоксе.

Загрузчик активного содержимого карт Яндекса:
function map(block){
	
	window.countIdFrame = window.countIdFrame || 0;
	window.countIdFrame++;
	
	var current = window.countIdFrame;
	
	var js=$(block).attr('src').replace('/static/','/js/').replace(/&/g,'&');
	$(block).after('<iframe align="left" scrolling="no" marginheight="0" hspace="0" vspace="0" marginwidth="0" frameborder="0" width="450" height="350" id="frame'+current+'" seamless></iframe>');
	$(block).remove();
 	
	setTimeout( function() {
		for(i=0;i<window.frames.length;i++){
			if(window.frames[i].frameElement.id==('frame'+current)){
				window.frames[i].document.open();
				window.frames[i].document.write('<html><head><title>Карта проезда</title></head><body style="margin:0; padding:0;">');
				window.frames[i].document.write('<script type="text/javascript" charset="utf-8" src="'+js+'"><\/script>');
				window.frames[i].document.write("</body></html>");
				window.frames[i].document.close();
			}
		}
	},1);
	 
}


Куча карт в статике (при наведении заменится на рабочую карту):

<img style="cursor: pointer;" onmouseover="map(this);" alt="" src="//api-maps.yandex.ru/services/constructor/1.0/static/?sid=7a-fwO57Be3z8D_DzAdNHikI4knNmj8t&amp;width=450&amp;height=350" />
................


Статика заменяется на динамику при наведении мышки.


Часовой пояс GMT +3, время: 14:57.