не работает как я выяснил из-за XMLHttpRequest. Как же быть?
C уважением БоБ.
------------------------------------------------------------
<script lanaguage = JavaScript>
function loadXMLDoc(t,url)
{
var Q=new Object;
Q=(window.XMLHttpRequest?new XMLHttpRequest():
(window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new Object));
Q.onreadystatechange=function()
{
// only if req. shows "complete"
if (Q.readyState==4)
{
//alert(Q.status+' '+Q.statusText); // only if "OK"
if (Q.status==200||location.href.indexOf('http:')<0&&Q.status==0)
{
t.innerHTML+=Q.responseText;
//t.innerHTML+=Q.responseXML.documentElement.nodeName;
//for(i in Q.responseXML){alert(i+'='+eval('Q.responseXML.'+i));}
}
}
};
Q.open("get", url, true);
Q.send(null);
}
//alert(location.href.indexOf('http:'))
//alert(navigator.onLine)
//.responseXML.firstChild;
</script>
</head>
<body onload = " loadXMLDoc( a1,'http://www.bob020202.narod.ru//fruits.xml'); " >
<font id ="a1" > </font>
</body>
В мозиле скрипт не работает.
Модератор: Duncon
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
В Мозилле, или в ФаерФокс?
Не исключено, что мозилла ещё такого не знала.
FF2, IE6 работает без проблем, если месторасположение файла поменять на локальное
<body onload = " loadXMLDoc( a1,'fruits.xml'); " >
не важно локально или на сервере
НО!
если проверять локально, а файл лежит на сервере - получится "Permission denied", что и логично
может в этом проблема?
Не исключено, что мозилла ещё такого не знала.
FF2, IE6 работает без проблем, если месторасположение файла поменять на локальное
<body onload = " loadXMLDoc( a1,'fruits.xml'); " >
не важно локально или на сервере
НО!
если проверять локально, а файл лежит на сервере - получится "Permission denied", что и логично
может в этом проблема?
в FIRE FOX не работает. Сообщения об ошибке не выдается. Просто пустой экран.
Не совсем понял что вы имеете ввиду под:
если проверять локально, а файл лежит на сервере - получится "Permission denied", что и логично
может в этом проблема?
Не совсем понял что вы имеете ввиду под:
если проверять локально, а файл лежит на сервере - получится "Permission denied", что и логично
может в этом проблема?
- Oscar
- Сообщения: 963
- Зарегистрирован: 29 май 2004, 13:44
- Откуда: Мюнхен (рожден в Киеве)
- Контактная информация:
Не работает именно при комбинации, что файл test.html открывается локально на компьютере (допустим с декстопа), а fruits.xml лежит на удалённом сервере?
У меня тоже пустой экран, но на ФФ у меня навешен плагин, называется он "Firebug". Вот именно он то и пишет ошибки JS у себя в консоли, и при вышеназванной комбинации в нём стоит строчка "Permission denied".
Почему это логично? Это сделано с точки зрения безопасности, чтобы если человек заходит на страницу та, в свою очередь, не тянула в бэкграунде какие-то файлы с других серверов.
Ещё раз повторю, если положить test.html и fruits.xml рядышком на десктоп, то оно будет работать.
У меня тоже пустой экран, но на ФФ у меня навешен плагин, называется он "Firebug". Вот именно он то и пишет ошибки JS у себя в консоли, и при вышеназванной комбинации в нём стоит строчка "Permission denied".
Почему это логично? Это сделано с точки зрения безопасности, чтобы если человек заходит на страницу та, в свою очередь, не тянула в бэкграунде какие-то файлы с других серверов.
Ещё раз повторю, если положить test.html и fruits.xml рядышком на десктоп, то оно будет работать.
Ну да, если они в одной папке лежат то все нормально получается.
поставил перед var :
try { > netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); catch (e)}
-- что то не помогло.
try { > netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); catch (e)}
-- что то не помогло.

ТЕПЕРЬ РАБОТАЕТ - ПРИМЕНИЛ ИСПРАВЛЕННЫЙ ВАРИАНТ:
try { netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserRead")} catch (e){}
У меня вопрос: IE и FireFox требуют от юзера разрешение на запуск активного содержимого. -- Как это устранить?
try { netscape.security.PrivilegeManager.enablePrivilege ("UniversalBrowserRead")} catch (e){}
У меня вопрос: IE и FireFox требуют от юзера разрешение на запуск активного содержимого. -- Как это устранить?