Клуб API Карт

Распечатка карты

nzonov
20 марта 2009, 00:04

Пытаюсь распечатать карту с помощью такого кода:

print.onclick  = function () {
                        var maptype;
                        switch (_this.map.getType().getName()){                       
                        case 'Спутник': maptype='sat';break;                    
                        case 'Гибрид': maptype='sat,skl';break;
                        default: maptype='map';break;};

var statmapurl='http://static-maps.yandex.ru/1.x/?ll='+_this.map.getCenter()+'&z='+_this.map.getZoom()+'&l='+maptype+'&size=600,300&pt=30.308861,59.973834,pmlbs1&key=...';
var objWin = window.open('','map','width=630,height=430,location=no');
objWin.document.write ('<head></head><body><img src='+statmapurl+'><a href="JavaScript:window.print();">Print this page</a></body>');   };

после запуска этой функции открывается новое окно с картой и кликабельной на принт строчкой. Но в IE не работает принт, так как статус загрузки этого нового окна замирает на середине. А FF например тоже не догружает его до конца но позволяет распечатать. Подскажите плз в чем проблема и как с ней бороться.

Заранее спасибо.



4 комментария
Подписаться на комментарии к посту
Чет у Вас с кодом абракадабра какая то...
Дайте ссылку на страницу, пожалуйста.
2 Саша; http://actey.com/contacts/map 2 skylink; это код который обрабатывает кнопку печать на карте А вообще всем спасибо разобрался. В новом окне насильно перегружаю картинку с картой и все ок!.
Я рад, что Вы нашли решение. Дальнейших Вам успехов!