Ява скрипт для подкрузки по очереди других ява скриптов

Тема в разделе "JavaScript", создана пользователем BuxarNET, 1 фев 2012.

Модераторы: ZiX
  1. BuxarNET

    BuxarNET Писатель

    Регистр.:
    23 дек 2006
    Сообщения:
    91
    Симпатии:
    9
    Собственно идея простая.
    Хочу в ротацию на сайте поставить 3 или больше баннерных сетей, что бы к примеру при первой загрузке сайта открывалась реклама гугла, при второй реклама яндекса, при третей кого-то другого.
    Вот я тут подумал что лучше все не в одном коде размещать, а к примеру создать 3 файла 1.js, 2.js, 3.js и уже с сайта каким либо кодом яваскриптом по очередно вызывать эти скрипты.
    Кто подскажет код?
     
  2. pitkina

    pitkina

    Регистр.:
    1 апр 2007
    Сообщения:
    253
    Симпатии:
    176
    например
    Код:
    var n=0, scr=['/google.js','/yandex.js','/other.js'];
    
    function setCookie(name,value,hours) {
        if(hours) { var date=new Date(); date.setTime(date.getTime()+(hours*60*60*1000)); var expires='; expires='+date.toGMTString(); }
        else var expires=''; document.cookie=name+'='+value+expires+'; path=/'; }
    
    if(navigator.cookieEnabled) {    
        if(document.cookie.indexOf("num=1")!=-1) { n=1; setCookie('num',2,24); }
        else if(document.cookie.indexOf("num=2")!=-1) n=2;
        else setCookie('num',1,24);    
    }
    
    document.write('<script src="' + scr[n] + '"><\/script>');
    просмотры считаются cookies. js в корне сайта