Тег SCRIPT, не загружается скрипт
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script id="jq" type="text/javascript">
</script>
<script>
window.path = '<?= asset("js") ?>';
window.jqpath=window.path +"/jquery/jquery-2.2.3.min.js";
var jq = document.getElementById("jq");
jq.setAttribute('src', window.jqpath);
alert(window.jqpath);
alert(jq.src);
$(document).ready(function (){alert();});
</script>
</head>
<body>
</body>
</html>
Хочу динамически загрузить скрипт, путем задания атрибута/свойства src. Не загружаеццо :(. Читал такоя: http://www.quizful.net/post/dynamic-javascript-loading Но интересно, почему не грузиться скрипт, путем задания src в моем случае? |
torsar,
В примере, на который вы ссылаетесь, тег <script> создается - в этом вся разница, при создании он прописывается в DOM, и скрипт тоже.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script>
var e = document.createElement("script");
e.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js";
e.id = 'jq';
e.type = "text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
alert(jq.src);
setTimeout(function () { $(document).ready(function () { alert('jQuery OK'); }); }, 1000);
</script>
</head>
<body>
</body>
</html>
|
| Часовой пояс GMT +3, время: 14:08. |