Я хотел бы загрузить внешний HTML. Кроме того, внешний HTML содержит код JavaScript. Так как функция нагрузки не загружает этот сценарий, я должен использовать getScript:
<div id="external-content"></div>
<script type="text/javascript">
$("#external-content").load("external.html #myid", function() {
// do something
});
$.getScript("external.js");
</script>
Это работает как шарм, если в external.js не имеет $ (документ) .ready команда, которая пытается получить доступ к элементам из внешнего .html. Мне кажется, что мероприятие уволено слишком рано. Я также попытался поместить команду $ .getScript ("external.js"); в обратный вызов .load, но не удалось. Обратите внимание, что sing external.html отдельно и в том числе external.js работает так же, как и ожидалось.
Почему бы вам не включить ваш внешний.js в сайт, загрузив файл external.html? И запустите собственное событие, на которое реагирует external.js? –