• Добрый день. Решила добавить на сайт скрипт заказа обратного звонка. В общем, он работает на всех браузерах, кроме Internet Explorer — после загрузки страницы появляется сообщение «Не удалось открыть узел, операция прервана» и страница закрывается. Оказалось, в своих бедах я не одинока. Все дело в том, что IE очень не любит JS-скрипты. Помогите, пожалуйста, внести соответствующие исправления. Выходной материал или все, что может понадобиться))
    callme.js

    var st = document.createElement("link");
    st.setAttribute("rel","stylesheet");
    st.setAttribute("href","/callme/callme.css");
    document.body.appendChild(st);
    
    $(function(){
    $("#viewform").click(function(){
            $("#callmeform").slideToggle("slow");
        });
    
    $("#viewform").hover(
      function () {
        $(this).addClass("callmeform_hover");
      },
      function () {
        $(this).removeClass("callmeform_hover");
      }
    );
    
    });
    
    function show()
    {
         $.ajax({
           type: "GET",
           url: "/callme/index.php",
           data: {cphone: $("#cphone").val(), cname: $("#cname").val()},
           success: function(html){
               $("#callme_result").html(html);
               setTimeout( function(){ $("#callme_result").slideToggle("slow"); }, 3000);
           }
         });
    }
    
    $(document).ready(function(){
        $(".callme_submit").click(function(){
            show();
        });
    });

    footer.php

    <script type="text/javascript" language="JavaScript" src="/callme/callme.js"></script>
    <div id="callme"><input type="button" id="viewform" /></div>
    <div id="callmeform" class="hide-on"><h6>Замовити дзвінок</h6>
    <table cellpadding="0" cellspacing="0">
    <tr><td colspan="2" style="color:#3f1642;">Ім’я</td></tr>
    <tr><td colspan="2"><input class="text" type="text" maxlength="45" style="width: 240px;" id="cname" /></td></tr>
    <tr><td colspan="2" style="color:#3f1642;">Телефон</td></tr>
    <tr><td colspan="2"><input class="text" type="text" maxlength="35" style="width: 240px;" value="+38" id="cphone" /></td></tr>
    <tr><td colspan="2"><input type="button" value="Перезвоніть мені" class="callme_submit"></td>
    </tr></table>
    <div id="callme_result"></div>
    </div>

    index.php

    if( (strlen ($_GET['cname']) > 2) && ($_GET['cphone']) ) {
    
    $title = "Замовити дзвінок";
    $mess =  "Телефон:\n-".substr(htmlspecialchars(trim($_GET['cphone'])), 0, 15)."\n\nІм’я:\n".substr(htmlspecialchars(trim($_GET['cname'])), 0, 50);
    $headers = "From: ".$from."\r\n";
    $headers .= "Content-type: text/plain; charset=utf-8\r\n";
    
    @mail($to, $title, $mess, $headers);
    
    echo '<div class="c_success">Дякуємо, Ваше повідомлення надіслано.</div>';
            } else {
    echo '<div class="c_error">Помилка: заповніть всі поля.</div>';
    }
    ?>
  • Тема «Скрипт CallMe и Internet Explorer» закрыта для новых ответов.