Показать сообщение отдельно
  #1 (permalink)  
Старый 04.03.2010, 13:56
Новичок на форуме
Отправить личное сообщение для Стас Посмотреть профиль Найти все сообщения от Стас
 
Регистрация: 04.03.2010
Сообщений: 2

Проблема с кроссбраузерностью
Приведенный код работает только в IE:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<table><tr><td><div id="YMapsID"></div></td></tr></table>
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=AFkiiksBAAAAIznEFQIAVM19HKCnRqtCI85M cVs-FTzGHb0AAAAAAAAAAAAvqf3H1UCTxAgkMVWWwn5O1w0_kQ=="
type="text/javascript"></script>
<script type="text/javascript">
var mapblock=document.getElementById("YMapsID");
mapp = new YMaps.Map(mapblock);
value = 'Москва, Петровка, 38';
var geocoder = new YMaps.Geocoder(value, {results: 1, boundedBy: mapp.getBounds()});
YMaps.Events.observe(geocoder, geocoder.Events.Load, function () {
if (this.length()) {
alert (value);
geoResult = this.get(0);
mapp.addOverlay(geoResult);
mapp.setBounds(geoResult.getBounds());
mapblock.style.height=525;
mapblock.style.width=700;
mapblock.style.display='block';
}
});
</script>

Уже всю голову поломал, в чем причина - не могу понять.
Помогите пожалуйста разобраться.
Ответить с цитированием