Перейти к публикации

andre740

новички
  • Публикации

    5
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем andre740

  1. Тогда пожалуйста помогите найти проблему в скрипте обратного отсчета времени, который нужно срочно восстановить в работу и который работал на 8-9 ветке. Выводился он кодом :

      <center>
    
    <div style="margin: 0px auto 0 auto;
    
    02.padding: 0px;
    
    03.text-align:center;
    
    04.font-size: 14px;
    
    05.font-family: Georgia;
    
    06.color: #343434;
    
    07.border: 2px solid #ccc;
    
    08.width: 0px;" id="countdown">
    
      </div> </center>
    
    <script src="countdown.js" type="text/javascript" language="javascript"></script>
    Сам скрипт прикрепить не смог здесь, потому вот его состав:
    //Скрипт обратного отсчета времени CountDown
    
    
    var eventstr = "Сегодня !!!"; //Эта строка выводиться по окончанию отсчета
    
    var countdownid = document.getElementById("countdown"); //ID элемента в который выводится время
    
    
    var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    
    
    function CountDowndmn(yr,m,d){
    
        cdyear=yr;
    
        cdmonth=m;
    
        cdday=d;
    
        var today=new Date();
    
        var todayy=today.getYear();
    
        if (todayy < 1000)
    
        todayy+=1900;
    
        var todaym=today.getMonth();
    
        var todayd=today.getDate();
    
        var todayh=today.getHours();
    
        var todaymin=today.getMinutes();
    
        var todaysec=today.getSeconds();
    
        var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
    
        futurestring=montharray[m-1]+" "+d+", "+yr
    
        dd=Date.parse(futurestring)-Date.parse(todaystring);
    
        dday=Math.floor(dd/(60*60*1000*24)*1);
    
        dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
    
        dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
    
        dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
    
        if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){
    
        countdownid.innerHTML=eventstr;
    
    return
    
    }
    
    else {
    
        var lastchar = ""+dsec;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);
    
        var dsecstr = "секунд";
    
        if (lastchar=="1") { dsecstr = "секунда"; }
    
        if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dsecstr = "секунды"; }
    
    
        lastchar = ""+dmin;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);
    
        var dminstr    = "минут";
    
        if (lastchar=="1") { dminstr = "минута"; }
    
        if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dminstr = "минуты"; }
    
    
        lastchar = ""+dhour;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);
    
        var dhourstr   = "часов";
    
        if (lastchar=="1") { dhourstr = "час"; }
    
        if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { dhourstr = "часа"; }
    
    
        lastchar = ""+dday;    lastchar = lastchar.substring(lastchar.length-1,lastchar.length);
    
        var ddaystr = "дней";
    
        if (lastchar=="1") { ddaystr = "день"; }
    
        if ((lastchar=="2")||(lastchar=="3")||(lastchar=="4")) { ddaystr = "дня"; }
    
    
        countdownid.innerHTML=""+dday+ " " +ddaystr;
    
    
    
    }
    
    setTimeout("CountDowndmn(cdyear,cdmonth,cdday)",1000);
    
    }
    
    
    CountDowndmn(2012,10,17); //Дата отсчета: год, месяц, число

  2. Ну хорошо - сторонние вы не изучаете, но подсказать можете, почему даже стандарные скрипты счетчика от

    LiveInternet не работают?

    <!--LiveInternet counter--><script type=\"text/javascript\"><!--
    
    document.write(\"<a href=\'http://www.liveinternet.ru/click\' \"+
    
    \"target=_blank><img src=\'//counter.yadro.ru/hit?t14.1;r\"+
    
    escape(document.referrer)+((typeof(screen)==\"undefined\")?\"\":
    
    \";s\"+screen.width+\"*\"+screen.height+\"*\"+(screen.colorDepth?
    
    screen.colorDepth:screen.pixelDepth))+\";u\"+escape(document.URL)+
    
    \";\"+Math.random()+
    
    \"\' alt=\'\' title=\'LiveInternet: показано число просмотров за 24\"+
    
    \" часа, посетителей за 24 часа и за сегодня\' \"+
    
    \"border=\'0\' width=\'88\' height=\'31\'><\\/a>\")
    
    //--></script><!--/LiveInternet-->

  3. У вас ошибки в ваших сторонних JS скриптах которые вы подключаете в строке <script language="javascript" src="/templates/fish/css/js/yt_tools.js" type="text/javascript"></script> что в свою очередь может приводить к остановке выполнения других JS скриптов. Смотрите консоль браузера она покажет вам все ошибки.

    Что такое консоль браузера? Подскажите что именно неправильно в скрипте.. На старых версиях ведь работало..

  4. Не пойму почему, но даже в дефолтном шаблоне не включаются хотя бы скрипты счетчиков от liveinternet...

    Может быть нужны какие то дополнительные параметры??? Включали прямой вставкой в main.tpl и через Рекламные банеры - ни один скрипт, что работал на версии 8 и 9 веток не срабатывает... Граждане хорошие - подскажите в чем проблема?

×
×
  • Создать...