|
|
|
| в общем тестирую AJAX, все прекрасно работает...
и опера, и IE...
но если в опере не закрывать окно, а закрыть саму программу, то при открывании занова оперу - открывается эта страничка. но она не работает... не идут запросы... даже если ее обновляешь, все равно не работает... хотя в IE работает... спасает только если сам файл переименовать и запустить этот файл с новым именем... не пойму в чем проблема... | |
|
|
|
|
|
|
|
для: а-я
(11.12.2007 в 05:41)
| | Попробуйте создать обьект
function createXmlHttpRequestObject()
{
var xmlHttp;
if(window.ActiveXObject)
try
{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
catch (e)
{ xmlHttp = false; }
else
try
{ xmlHttp = new XMLHttpRequest(); }
catch (e)
{ xmlHttp = false; }
if (!xmlHttp)
alert("Помилка доступу до сервера!\nПовідомте адміністратора ");
else
return xmlHttp;
}
|
это в опере, фф, ие и в нетскейпе работает | |
|
|
|
|
|
|
|
для: MIchail1982
(11.12.2007 в 10:29)
| | Msxml2.XMLHTTP еще присобачьте | |
|
|
|
|
|
|
|
для: MIchail1982
(11.12.2007 в 10:29)
| | вот мой код
function loadXMLDoc(url)
{
con = null;
if (window.XMLHttpconuest) {
try {
con = new XMLHttpconuest();
} catch (e){}
} else if (window.ActiveXObject) {
try {
con = new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){
try {
con = new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
}
}
if (con) {
con.onreadystatechange = processconChange;
con.open("GET", url, true);
con.send(null);
}
}
|
тоже самое.. может это версия глючная? (опера 9.20) | |
|
|
|
|
|
|
|
для: а-я
(11.12.2007 в 13:08)
| | XMLHttpconuest -> XMLHttpRequest | |
|
|
|
|
|
|
|
для: bronenos
(11.12.2007 в 13:34)
| | ой... это я менял переменную.. когда сюда писал... =) | |
|
|
|
|
|
|
|
для: а-я
(11.12.2007 в 05:41)
| | автор, дайте код ваш | |
|
|
|
|
|
|
|
для: bronenos
(11.12.2007 в 13:35)
| | основу взял отсюда
http://ru.wikipedia.org/wiki/XMLHttpRequest
пример, что там тоже так себя ведет...
сам запрос не идет ... как методом пост, так и гет...
т.е. если я вкл. прокси... броузер на локалке не может открыть страничку... а он открывает (обновляет)...
другие броузеры подвисают, ждут ответа.
отправлял, различные заголовки дабы сделать уникальные запросы, но без толку..
страничка сама кэшируется, но все обновления обновляются... т.е. любые манипуляции скрипта дают о себе знать...
начинает работать, если закрыть окно и программу оперы, и очистить вручную кэш...
это только опера 9.20
IE6 и OPERA 9.50 Alpha - работают нормально... | |
|
|
|
|
|
|
|
для: а-я
(11.12.2007 в 15:14)
| |
url += (url.indexOf("?")>-1 ? "&" : "?") + Math.round(Math.random() * 100);
con.open("GET", url, true);
|
| |
|
|
|
|
|
|
|
для: bronenos
(11.12.2007 в 15:31)
| | спасибо... попробую... я правда подобное уже делал...
кажется, это из-за ссылки
я использую ссылку <a href="#" .....>,,,</a>
если менять значение после #(124) - то работает на ура... видать это броузер гонит. | |
|
|
|