Почему я не могу поместить этот сценарий во внешний файл?
Всем привет,
Я сделал небольшую работу .Js-файл для хранения всех моих небольших функций javascript внутри.
И теперь все они работали нормально.
Теперь я пытаюсь поместить эту функцию в этот файл, и она сразу же терпит неудачу...
function onChangeComboBox(parametre, idDesti, php) { xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById(idDesti).innerHTML = this.responseText; } }; xmlhttp.open("POST",php+parametre,true); xmlhttp.send(); }
После предложения MadMyche я увидел сообщение об ошибке: "temps.php:29 Uncaught ReferenceError: onChangeComboBox не определен
в HTMLSelectElement.onchange (temps.php:29)"
просмотрел исходный код страницы и открыл файл скрипта, чтобы увидеть, что функции там нет! даже я могу увидеть это, если отредактирую файл...
Я уверен, что упускаю что-то глупое, но не вижу этого.
Большое вам спасибо за ваше время и помощь!
Что я уже пробовал:
Другой синтаксис в пути...
MadMyche
Используйте отладчик браузеров, чтобы узнать, найден ли он (вкладка сеть), и посмотрите на консоль, чтобы увидеть, не возникают ли ошибки
Joan M
Не знал, что такое существует... :rolleyes: Я получаю это сообщение "Uncaught ReferenceError: onChangeComboBox не определен
at HTMLSelectElement.onchange" и это нормально, что он говорит, что... так как функции там нет! даже я могу увидеть это внутри кода, если открою файл js...
Joan M
Спасибо, сегодня я узнал кое-что новое... и нашел решение... пришлось нажать Ctrl+F5... :O:O:O:O
MadMyche
Это чрезвычайно полезный инструмент - от настройки CSS до отладки JS и сетевых проблем. Не могу забыть инспектор DOM, где вы можете удалить блоки источника страницы