За последние 24 часа нас посетили 18208 программистов и 1611 роботов. Сейчас ищут 1899 программистов ...

форма | не работает в IE7, в остальных браузерах все ок

Тема в разделе "JavaScript и AJAX", создана пользователем 1488, 28 май 2009.

  1. 1488

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

    С нами с:
    17 мар 2009
    Сообщения:
    20
    Симпатии:
    0
    [js] <style type="text/css">
    .request_info {margin-top: 200px; margin-left: 45%; padding: 10px;
    width: 100px; border: 3px dashed #75CE9A }
    </style>
    <script type=text/JavaScript>
    //
    function loadForm(loadFormID){
    $('formDiv').innerHTML = '';
    new Ajax ('_anketa_load.php', {update: 'formDiv', method: 'post', data: 'anketa=' + loadFormID, evalScripts: true,
    onRequest: function(){
    $('formDiv').innerHTML = '<div class="request_info">загрузка ...<img src="/mootree_loader.gif" /></div>';
    }
    }).request();
    }
    function saveForm(saveFormID){
    $('form' + saveFormID).send({
    onRequest: function(){
    $('formDiv').innerHTML = '<div class="request_info">загрузка ...<img src="/mootree_loader.gif" /></div>';
    }
    });
    }
    </script>[/js]
     
  2. vital

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

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    если у пользователя ie то большими буквами написать "выпей йаду"
    зы с js последнее время очень много сталкиваюсь и уже достало писать разный код для браузеров и для ie
    ззы я объявляю забастовку )))
     
  3. tarantyl

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

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
    В каком месте вызывается loadForm()??
     
  4. 1488

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

    С нами с:
    17 мар 2009
    Сообщения:
    20
    Симпатии:
    0
    в этой же htm-ке, это всплывающее окно. Далее за функциями идет тело:
    PHP:
    1. <body onload="loadForm(4)">
    2. <div id="formDiv"></div>
    3. <p>&nbsp;</p>
    4. </body>
     
  5. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Потому что id не может начинаться с цифры?
     
  6. tarantyl

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

    С нами с:
    27 май 2009
    Сообщения:
    20
    Симпатии:
    0
    может и правда дело в имени, я бы не стал давать форме цифровой id, я сторонник id И name с логическим смыслом

    попробуйте и вправду поменять id
     
  7. vital

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

    С нами с:
    18 дек 2006
    Сообщения:
    162
    Симпатии:
    0
    Адрес:
    Минск
    да действительно дело в id. ie не переносит id начинающиеся с цифры а firefox стили и классы
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Потому что id не должен начинаться с числа по закону. И плохо, что firefox переваривает такие вещи.
     
  9. плохо, что стало модным обвинять браузер в собственных кривых руках и незнании предмета.