|
|
|
| Добрый день!
При выводе из xml файла координат для построения маркера на карте в Google Map постоянно выдается в Explorer ошибка documentElement - есть null или не является объектом, и соответственно маркеры не выводятся. адресс строки на которую ссылается браузер содержится
var markers = xmlDoc.documentElement.getElementsByTagName("marker");
|
В FF и Опера все работает, Firebug ошибок не выдает.......
Кто поможет? Может у кого была подобная проблема? Буду очень признателен в совете
пример полностью брал отсюда : http://econym.org.uk/gmap/example_map3.htm | |
|
|
|
|
|
|
|
для: Silentium
(16.03.2009 в 11:25)
| | По ссылке http://econym.org.uk/gmap/example_map3.htm всё прекрасно работает во всех браузерах.
Значится, вы не "полностью брали", раз у вас не работает.
Особо не разбирался, но советую обратить внимание на стартовый комментарий в XML-файле example.xml - это файл надо не копировать из браузерного представления, а сохранять его (т.е. сначала надо сделать страничку, где будет иметься ссылка
<a href="http://econym.org.uk/gmap/example.xml">Link</a>
| по которой надо кликнуть правой кнопой мыши и выбрать "Сохранить как...", а уж потом копировать содержимое сохраненного файла в каком-нить редакторе). | |
|
|
|
|
|
|
|
для: PAT
(16.03.2009 в 11:49)
| | У меня все в точности совпадает, кроме как раз xml файла, он у меня собственный, на него и грешу, но проблема в том, что в Мозиле все работает на ура а Explorer ругается, может переменные которые выводятся в xml имеют недопустимый формат?
Вообще в каких случаях выводится ошибка documentElement - есть null или не является объектом? пустых элементов вроде не выводится нигде! | |
|
|
|
|
|
|
|
для: Silentium
(16.03.2009 в 13:40)
| | >"Вообще в каких случаях выводится ошибка documentElement - есть null или не является объектом? пустых элементов вроде не выводится нигде!"
НУЛЕВОЙ documentElement никакого отношения к конкретным ПУСТЫМ элементам не имеет.
documentElement возвращает САМ документ. Причём возвращает документ не в том виде, в коем он написан, а в том, в котором браузер себе этот документ представляет.
Для примера запустите в браузере:
<script>
onload = function () {alert (document.documentElement.innerHTML)}
</script>
| и посмотрите на то, что выводит alert.
Как видите, появились теги <HEAD> и <BODY>, коих в коде нет вовсе.
В вашем конкретном случае браузер НЕ МОЖЕТ ПРОЧИТАТЬ ваш XML-файл, потому и пишет, что этот объект не существует. | |
|
|
|
|
|
|
|
для: PAT
(16.03.2009 в 15:53)
| | xml файл у меня формируется следующим образом:
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="windows-1251" standalone="yes"?>
<markers>
';
echo '<marker name="'.$Drv.'" address="'.$NUM.'" lat="'.$Y.'" lng="'.$X.'" date="'.$DA.'" type="bar" />';
echo '</markers>';
|
Переменные $Drv, $NUM,$Y,$X,$DA подставляются из базы данных | |
|
|
|