я загрузить этот яваскрипт файл динамически в <head/>
моего документа, как этотДинамически загружаются Javascript иногда работает
<script type="text/javascript">
if (window.screen.width <= 1600)
{
console.log("start");
var jsref1 = document.createElement('script');
jsref1.setAttribute("type", "text/javascript");
jsref1.setAttribute("src", "/javascript/mobileFunction.js");
document.getElementsByTagName("head")[0].appendChild(jsref1);
}
console.log(end)
</script>
В моем всем моем файле JavaScript У меня есть это пользовательское событие называется которое в конце $(document).ready
$(document).on("xsltready", function() {
...more code....
console.log("event alled here " + a variable);
Проблема в том, что я вижу вывод для двух консолей из динамически загружаемого javascript и когда я проверяю папку ресурса в папке сценария в веб-инспекторе (я пользуюсь мобильным сафари и удаленным веб-инспектором) fil e есть. Проблема в том, что иногда, когда я обновляю страницу, похоже, что файл не загружен, так как ни один из console.log()
внутри скрипта не выполняется и. Но если я обновляюсь несколько раз, он возвращается. Это поведение при динамическом загрузке javascript?
Примечание
Я все еще могу вызвать метод внутри динамически загружаемого файла JS, но пользовательское событие я вызвать в конце $(document).ready
не выполняется вообще.
Здравствуйте, вам нужно написать свой код внутри функции. как вы можете писать его открыто, даже если он написан внутри