Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите исправить ошибку javascript
 
 автор: Richard Ferlow   (09.09.2008 в 14:50)   письмо автору
 
 

http://www.abaev-partners.com/calc/?type=2 - вот на этой странице

Или если там выбрать город отправления, потом выбрать город получения, нажать рассчитать внизу, то вылазит ошибка про null

Firebug выдает ошибку вот тут _select.innerHTML = ""; // Удаляем всех потомков.

Как ясно из вопроса - в JS я мало что понимаю, вот к спискам городов Ajax прикручивал.

Заранее благодарю.

  Ответить  
 
 автор: PAT   (09.09.2008 в 17:10)   письмо автору
 
   для: Richard Ferlow   (09.09.2008 в 14:50)
 

Ничего из написанного вами - "выбирать чего-то и нажимать на что-то" - можно не делать.
Ибо ошибка у вас возникает СРАЗУ - ещё в момент загрузки заголовка страницы.

Вы ещё ДО ЗАГРУЗКИ тела документа зачем-то вызываете функцию loadXMLDoc ().
А эта функция работает с объектами тела документа - и она пытается это сделать - но тегов <BODY></BODY> и всего, что между ними написано, в документе ещё нет.
Потому и ошибка "выскакивает".

Уберите две последние строки в скриптовом блоке (их я выделил жирно):
<script type="text/javascript">
// Функция, осуществляющая AJAX запрос.
function loadXMLDoc(method,url){

...

    }
    document.getElementById("progress").style.visibility = "hidden";
}
    var url = "ajax.php?models=1";
    loadXMLDoc("get",url);    

</script>

  Ответить  
 
 автор: Richard Ferlow   (09.09.2008 в 19:00)   письмо автору
 
   для: PAT   (09.09.2008 в 17:10)
 

Спасибо, все понял, исправил, помогло :)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования