Показать сообщение отдельно
  #1 (permalink)  
Старый 04.07.2013, 11:37
Новичок на форуме
Отправить личное сообщение для arren007 Посмотреть профиль Найти все сообщения от arren007
 
Регистрация: 04.07.2013
Сообщений: 6

Скрипт CallMe и Internet Explorer
Добрый день. Решила добавить на сайт скрипт заказа обратного звонка. В общем, он работает на всех браузерах, кроме 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>';
}
?>
Ответить с цитированием