За последние 24 часа нас посетили 16829 программистов и 1646 роботов. Сейчас ищут 942 программиста ...

в IE не работает время

Тема в разделе "JavaScript и AJAX", создана пользователем Miller-1981, 23 авг 2011.

  1. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    в IE не отображается время, т.е ajax ваще его не возращает, в опере и firefox нормально работает. в чем дело?
    TimrStr.php:
    <?php
    session_start();
    $Time = $_SESSION['Time'];
    $Time--;
    if($Time<0) $Time=0;
    $Hour=(int)($Time/3600);
    $Min=(int)(($Time-$Hour*3600)/60);
    $Sec=$Time-($Hour*3600+$Min*60);
    $Str=sprintf("%02d:%02d:%02d",$Hour,$Min,$Sec);
    $_SESSION['Time']=$Time;
    echo "{'Time':$Time,'sss':'$Str'}";
    ?>


    function show()
    {
    $.post('TimeStr.php',
    {'ids':'1'},
    function(data){
    $("#content").html(data['sss']);
    if(data['Time']=='0')
    {
    $("#AnswerBtn").attr('disabled','disabled');
    document.getElementById('NotSaveAnswer').style.display='';
    }
    },
    "json");
    }

    $(document).ready(function(){
    show();
    setInterval('show()',1000);
    });
     
  2. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    [js]
    var d=new Date();
    var dat=d.getDate();
    var mon=d.getMonth();
    var year=d.getFullYear();
    var todayDate = dat+"/"+mon+"/"+year;[/js]
    Чем не устраивает?
     
  3. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    у меня тут определенный секундомер отображается а не текущее время
     
  4. Invision

    Invision Активный пользователь

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Объясни в чем задача состоит?
     
  5. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    Показывается время до окончание, изначально $Time = $_SESSION['Time']; - сколько времени осталось - на сервере считает -1 секунда и создает строку для отображения
     
  6. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    код приведенный рабочий у меня - править ниче не надо в алгоритме, просто не работает в IE только, т.е где то синтаксис похоже отличается. в опере и FF нормально работает
     
  7. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    верстка одним словом нужна
     
  8. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    включите отображение ошибок в ие , он вас ими изнасилует
    поубирать нужно левые ; и ,
     
  9. Miller-1981

    Miller-1981 Активный пользователь

    С нами с:
    7 июн 2011
    Сообщения:
    95
    Симпатии:
    0
    Как включается?
     
  10. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    гугл блин
     
  11. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Miller-1981
    Для кого теги подсветки синтаксиса придумали?! Или в форум для блондинок хотим?