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