Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 21

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
а есть песочница, чтобы посмотреть что ты хочешь сделать, я не понимаю "но их код не вставляется в html"
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Моя проблема описана здесь: https://stackoverflow.com/questions/950087/how-do-i-include-a-javascript-file-in-another-javascript-file
В разделе Detecting when the script has been executed
Как бы скрипт загружается, но использовать его объекты не выходит
источник

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
Ты этим скриптом работаешь с DOM-элементами?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Denial Krivoshey
Ты этим скриптом работаешь с DOM-элементами?
Ну да, он там объекты свои добавляет в тело
источник

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Ну да, он там объекты свои добавляет в тело
Знаешь разницу между подключением скрипта в head и body?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Denial Krivoshey
Знаешь разницу между подключением скрипта в head и body?
То, что скрипт должен добавляться в head - это 100%
источник

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
То, что скрипт должен добавляться в head - это 100%
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
Подскажите пожалуйста, в чем разница между этими двумя вариантами импорта скрипта?
1. <script type="text/javascript" src="example.com"></script>
2. var script = document.createElement('script');
script.type = 'text/javascript';
script.src = 'example.com';
document.getElementsByTagName('head')[0].appendChild(script);
Просто в первом варианте, скрипт подключается, а во втором почему-то нет...
Точнее, скрипты отображаются в head, но их код не вставляется в html
Когда прописываю 1-ым вариантом, то все ок добавляется и скрипт, и объекты в код засовываются
Когда 2-ым, то прописывается скрипт в head, но объекты не добавляются, тк к скрипту обратиться не получается, хотя он вроде и загружен
источник

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
Dmitry Chubarov
То, что скрипт должен добавляться в head - это 100%
с чего бы это)
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
с чего бы это)
А с чего бы нет?
источник

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
а почему он не может быть добавлен в конец body?
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
а почему он не может быть добавлен в конец body?
Зачем его туда добавлять, если он работает так, как нужно в head?
источник

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
действительно, зачем
источник

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
ладно, лень объяснять
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
🧨 ethorz
ладно, лень объяснять
Проблема-то вообще не в этом
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Это не относится к моей проблеме
источник

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
твоя проблема в том, что ты подключаешь скрипт, который работает с DOM-элементами в head
источник

DC

Dmitry Chubarov in JavaScript Noobs — сообщество новичков
Denial Krivoshey
твоя проблема в том, что ты подключаешь скрипт, который работает с DOM-элементами в head
Если подключить его в body, то все будет ок?
источник

DK

Denial Krivoshey in JavaScript Noobs — сообщество новичков
Ну подключи и скажешь, я же не знаю что у тебя там и как прописано
источник

🧨

🧨 ethorz in JavaScript Noobs — сообщество новичков
document.body.appendChild(script)
источник