Скрипт CallMe и Internet Explorer
-
Добрый день. Решила добавить на сайт скрипт заказа обратного звонка. В общем, он работает на всех браузерах, кроме Internet Explorer — после загрузки страницы появляется сообщение «Не удалось открыть узел, операция прервана» и страница закрывается. Оказалось, в своих бедах я не одинока. Все дело в том, что IE очень не любит JS-скрипты. Помогите, пожалуйста, внести соответствующие исправления. Выходной материал или все, что может понадобиться))
callme.jsvar 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» закрыта для новых ответов.