@AlTerminator

Почему при добавлении скрипта через document.createElement функция, вызываемая в script.js, но находящаяся в index.html, не срабатывает?

Не работают функции, вызываемые в скрипте, на iOS 6. При подключении через <script src="script.js"></script> все работает.

index.html:

<!DOCTYPE html>
<html lang="ru">
<head>
 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
 <select name="" id="">
  <option value="">1</option>
  <option value="">2</option>
 </select>
</body>
<script>
AddScript(); 
 
function Func1(){
 alert("Func1 called");
}

function AddScript(){
 var VarScript = document.createElement("script");
 VarScript.src = "script.js";
 document.body.appendChild(VarScript);
}
</script>
</html>


script.js:

document.querySelector("select").addEventListener("change", Func1);

Func1();
  • Вопрос задан
  • 83 просмотра
Решения вопроса 1
Может надо убрать тег script в body ?
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
ZhenyaMak
@ZhenyaMak
Писать качественный софт? Пфф, это не для меня.
А разве script не грузит при загрузке страницы? Он же будет срабатывать при перезагрузке страницы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы