При формировании карты "влоб" все работает нормально.
При формировании по результатам Ajax запроса (значения всех получаемых параметров и их типы проверены!) при том же составе используемых js библиотек у ВСЕХ объектов генерируемой карты теряются обработчики (listeners) событий... Карта становится статической, причем в Chrom сама карта видна, а во всех остальных - просто серый квадрат с неработающими органами управления.
текст внедренного в страницу кода:
<script language="javascript" type="text/javascript">window.addEvent('domready', function(){var divid = $('gg');var url = '{$url_gp}';var gps = new Ajax( url, {method: 'get',onComplete: function(response){var serv = Json.evaluate(response);getMap(divid, Number(serv.map.lng), Number(serv.map.lat), Number(serv.map.scale)var div2 = $('gggg');var y_map = new YMaps.Map(div2);y_map.setCenter(new YMaps.GeoPoint(Number(serv.map.lng), Number(serv.map.lat)), Number(serv.map.scale)y_map.addControl(new YMaps.TypeControl()y_map.addControl(new YMaps.ToolBar()y_map.addControl(new YMaps.Zoom()y_map.addControl(new YMaps.MiniMap()y_map.addControl(new YMaps.ScaleLine()y_map.enableScrollZoom(}}}).request(}
процедура getMap подключается в <head> и содержит текст точно такой же, как здесь после вызова getMap.
В итоге формируется 2 карты. Одна (нижняя, в блоке id='gggg') - нормальная во всех браузерах, другая (в блоке 'gg') - без обработчиков...
Какие-нибудь идеи есть? Куда могли пропасть обработчики?