Тег 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, время: 12:46. |