Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как рандомно запустить js внутри другого js? (https://javascript.ru/forum/misc/23359-kak-randomno-zapustit-js-vnutri-drugogo-js.html)

fonzo24 21.11.2011 12:05

Как рандомно запустить js внутри другого js?
 
Как довести до ума такой скрипт чтобы заработал в html?

var links=new Array()
links[0]='/1.js';
links[1]='/2.js';
links[1]='/3.js';
links[1]='/4.js';
links[1]='/5.js';
var s = Math.floor(Math.random()*ad.length) ;
document.write('<script src="'+links[s]+'"></script>');

Nekromancer 21.11.2011 12:09

function getScript(src){
var script = document.createElement('script'),
head = document.head || document.getElementsByTagName('head')[0];
script.src = src;
try {
head.insertBefore(head.firstChild, script);
}catch(e){
head.appendChild(script);
}
}
window.onload = function(){
getScript(Math.floor('/' + Math.random() * 5 + 1) + '.js');
}

Pavel M. 21.11.2011 12:21

Цитата:

Сообщение от fonzo24
Как довести до ума такой скрипт чтобы заработал в html?

var links=new Array()
 links[0]='/1.js';
 links[1]='/2.js';
 links[2]='/3.js';
 links[3]='/4.js';
 links[4]='/5.js';
 var s = Math.floor(Math.random()*links.length);
alert('<script src="' + links[s] + '"><\/script>'); // document.write ...

fonzo24 21.11.2011 12:31

отлично заработал, только за место alert надо было document.write поставить! СПС ))


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