Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   подгрузить файл скрипта на событие (https://javascript.ru/forum/events/3373-podgruzit-fajjl-skripta-na-sobytie.html)

LamerNo1 13.04.2009 16:20

подгрузить файл скрипта на событие
 
подскажите пож-та реально ли подгрузить файл скрипта на событие, т.е. например:

<input type="button" onclick="hello()">

<script>
function hello() {
<script src="blabla.js" type="text/javascript"></script>;
}
</script>


т.е. понятно что такое работать не будет, а как сделать чтоб работало

Kolyaj 13.04.2009 16:22

var s = document.createElement('script');
s.src = 'blabla.js';
document.body.appendChild(s);

LamerNo1 13.04.2009 16:23

Блин тут все гении сидят...
Я почувствовал себя младенцем :(

Kolyaj 13.04.2009 16:25

Цитата:

Сообщение от LamerNo1
LamerNo1

Как корабль назовешь :)

LamerNo1 13.04.2009 16:37

в моем случае надувной матрас... но он растет :)

LamerNo1 13.04.2009 16:59

Цитата:

Сообщение от Kolyaj (Сообщение 16545)
var s = document.createElement('script');
s.src = 'blabla.js';
document.body.appendChild(s);

не работает :(

я правильно понял?

<input type="button" onclick="loadscrcou();">

<script>
function loadscrcou() {
var loadscript = document.createElement('script');
loadscript.src = '../new/js/couscr/Spaot.js';
document.body.appendChild(loadscript);
}
</script>

LamerNo1 13.04.2009 17:08

Вернее в мозилле не работает, а в ИЕ ок

Kolyaj 13.04.2009 17:14

var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'blabla.js';
document.body.appendChild(s);
А так?

LamerNo1 13.04.2009 17:24

Цитата:

Сообщение от Kolyaj (Сообщение 16554)
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'blabla.js';
document.body.appendChild(s);
А так?

не не работает,
что интересно, пока страница грузится,
нажимаешь на кнопку скрипт подгружается, когда загрузилась, нет...
это только в мозилле

Kolyaj 13.04.2009 17:26

Странно конечно
var s = document.createElement('script');
s.type = 'text/javascript';
s.src = 'blabla.js?' + Math.random();
document.body.appendChild(s);


Часовой пояс GMT +3, время: 14:20.