X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> скрипт не работает в хроме и опере
Nsky
Nsky
Topic Starter сообщение 12.9.2012, 11:34; Ответить: Nsky
Сообщение #1


Здравствуйте!
Есть код
<html>
<body>

<!--Навигация-->
<div class="nav">
<a name="topmenu" />
<a href="#topmenu" onclick="openPage('page1.html'); return false;">СТРАНИЦА 1</a>
<a href="#topmenu" onclick="openPage('page2.html'); return false;">СТРАНИЦА 2</a>
<a href="#topmenu" onclick="openPage('page3.html'); return false;">СТРАНИЦА 3</a>
</div>

<!--В нижеследующем блоке яваскриптом подгрузится контент-->
<div id='pagecontent'></div>


<!--Этот скрипт лучше вставлять в конце страницы-->
<script>
function loadHTML(sURL)

{
var request=null;
// пытаемся создать объект для MSXML 2 и старше
if(!request) try {
request=new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){}
// не вышло... попробуем для MSXML 1
if(!request) try {
request=new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){}
// не вышло... попробуем для Mozilla
if(!request) try {
request=new XMLHttpRequest();
} catch (e){}
if(!request)
// ничего не получилось...
return "";
// делаем запрос
request.open('GET', sURL, false);
request.send(null);
// возвращаем текст
return request.responseText;
}

function openPage (sURL) {
mypagecontent = document.getElementById('pagecontent')
mypagecontent.innerHTML = loadHTML(sURL);
}
</script>
</body>

</html>


В мозилле работает отлично, в ИЕ пытается, а в опере и хроме совсем никак. Помогите разобраться
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.9.2012, 11:38; Ответить: alexdrob
Сообщение #2


Выделяйте код оранжевыми кнопочками в редакторе сообщения, для подсветки синтаксиса.

А какая ошибка пишется в консоли хрома?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 12.9.2012, 11:42; Ответить: cyber_ua
Сообщение #3


[JS]function getXmlHttp(){
var xmlhttp;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nsky
Nsky
Topic Starter сообщение 12.9.2012, 11:45; Ответить: Nsky
Сообщение #4


(alexdrob @ 12.9.2012, 14:38) *
А какая ошибка пишется в консоли хрома?


Я пока не сильный знаток в этом, но вот вроде это пишет))

[JS]XMLHttpRequest cannot load file:///C:/Users/Naty/Desktop/New-Manag/Tema1.htm. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101 [/JS]

И еще вот эту (на немного измененный скрипт)

[JS]XMLHttpRequest cannot load file:///C:/Users/Naty/Desktop/New-Manag/Tema1.htm. Origin null is not allowed by Access-Control-Allow-Origin.
2Refused to get unsafe header "X-JSON"[/JS]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.9.2012, 11:55; Ответить: alexdrob
Сообщение #5


(Nsky @ 12.9.2012, 14:45) *
cannot load file:///

Ну так вы запустите для начала через вэб сервер а пне просто как файл открывайте. Например через денвер, и открывайте http://localhost...
Что бы по протоколу HTTP работало
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nsky
Nsky
Topic Starter сообщение 12.9.2012, 12:00; Ответить: Nsky
Сообщение #6


(alexdrob @ 12.9.2012, 14:55) *
Ну так вы запустите для начала через вэб сервер а пне просто как файл открывайте. Например через денвер, и открывайте http://localhost...
Что бы по протоколу HTTP работало


Но мне как раз нужно чтобы все это работало локально, не через сервер...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
cyber_ua
cyber_ua
сообщение 12.9.2012, 12:02; Ответить: cyber_ua
Сообщение #7


запросы отправляются на сервер и без сервера просто некуда их отправлять ..
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.9.2012, 12:06; Ответить: alexdrob
Сообщение #8


Ну так http://ru.wikipedia.org/wiki/XMLHttpRequest использует протокол HTTP и заголовки web сервера. А у вас нет вэб сервера :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nsky
Nsky
Topic Starter сообщение 12.9.2012, 12:06; Ответить: Nsky
Сообщение #9


А почему в мозилле тогда работает без сервера?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 12.9.2012, 12:12; Ответить: alexdrob
Сообщение #10


Потому что в мозиле баг :)
По протоколу не должно работать. Видимо просто в мозиле так сделали разрабы, что бы если это протокол file:// то тоже работало.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Крауд-маркетинг который работает | Эффективные Ру-ссылки
1 Azyuka 1055 13.2.2024, 19:36
автор: tascha56
Открытая тема (нет новых ответов) Скрипт поисковика видео StrongTube
3 3josoft 1574 14.8.2023, 14:45
автор: 3josoft
Открытая тема (нет новых ответов) Скрипт приема платежей p2p с карты на карту card2card
Скрипт приема платежей p2p с карты на карту card2card
15 zladey1986 7834 26.3.2023, 8:54
автор: Palundra
Открытая тема (нет новых ответов) Продам скрипт перевода постов и комментариев
4 Tutich 787 19.1.2023, 17:23
автор: Tutich
Открытая тема (нет новых ответов) Битрикс скрипт нативной установки
3 Nemo 2451 20.11.2022, 10:09
автор: Webmaster24


 



RSS Текстовая версия Сейчас: 20.4.2024, 6:27
Дизайн