[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Скрипт не работает в IE (ajax)
rolik200
Не могу найти ошибку в скрипте Скрипт не работает в IE (ajax) в MF и Opera работает ссылка пример текст кода:
HTML
<table width="300" border="1" cellspacing="0" cellpadding="2">
<tr>
<td>
<font size="1">
<a href='http://www.en-dar.com'>
Энергодарский портал
</a>
</font>
</td>
</tr>
<tr>
<td>
<form name="my_form" action="">
<input id="my_a" value="0" type="hidden">
<div id="my_div">
</div>
<script language="javascript" type="text/javascript" src="http://www.en-dar.com/fun/anegdot.js">
</script>
<div align="right">
<a href="javascript:requestprepare();">
Cледующий...
</a>
</div>
</form>
</td>
</tr>
</table>


текст кода js:
HTML
var req;
const XAJAX_DEFAULT_CHAR_ENCODING;

function loadXMLDoc(url) {
// branch for native XMLHttpRequest object
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send(null);
// branch for IE/Windows ActiveX version
} else if (window.ActiveXObject) {
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) {
req.onreadystatechange = processReqChange;
req.open("GET", url, true);
req.send();
}
}
}

function processReqChange() {
// вывоим состояния запроса:
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById('my_div').innerHTML=req.responseText;
};
}
}
function requestprepare(){
// тема form:
var ma = document.my_form.my_a.value;
// config:
var my_url = 'http://www.en-dar.com/fun/anegdot.php?';
var my_pars = 'na=' + ma + '&s=' + location.href;
// call request function:
loadXMLDoc(my_url + my_pars);
}
requestprepare();





Спустя 2 часа, 45 минут, 5 секунд (17.09.2009 - 10:55) Michael написал(а):
Верно оформи константу:
PHP
const XAJAX_DEFAULT_CHAR_ENCODING=7565665;// твое значение

У меня в опере кстати не пашет твоя ссылка.

Спустя 20 часов, 8 минут, 9 секунд (18.09.2009 - 07:03) rolik200 написал(а):
прописал как было сказано:
HTML
const XAJAX_DEFAULT_CHAR_ENCODING=7565665;

результата ноль.

В Опере 9,02 у меня работает , зато на КПК опера действительно не тянет.

Спустя 38 минут, 52 секунды (18.09.2009 - 07:42) Michael написал(а):
Цитата (rolik200 @ 18.09.2009 - 04:03)
результата ноль

Ну что же пробуем тогда следующее:
Первоначальный вызов requestprepare(); повесь на onLoad элемента body и убери из окончания включаемого скрипта.
Если получится верни константу как была - я например вообще не знаю зачем она там.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.