| |
|
|
| | Проблемма такая: есть страница, при клике в неё вставляеться другая. В IE всё впорядке, а вот Opera пишет "undefined". Объект создаю вот так:
function GetXmlHttpObject()
{
var httpRequest;
var browser = navigator.appName;
if (browser == "Microsoft Internet Explorer")
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
httpRequest = new XMLHttpRequest();
}
return httpRequest;
}
|
Где ошибка?
И ещё, в полученном тексте русские символы заменяються знаками "?", как от этого избавиться? | |
| |
|
|
| |
|
|
| |
для: shkryab
(07.03.2007 в 16:40)
| | | А что конкретно undefined? Я лично объект создаю так:
function getXmlHttpRequestObject
{
var req;
if(window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
else
{
req = null;
}
return req;
}
|
Касательно русских букв - смотрите encodeURIComponent() и прочие ф-ции того же рода. Или попробуйте поискать по форуму - что-то на эту тему уже было.... | |
| |
|
|
| |
|
|
| |
для: Фитч
(07.03.2007 в 17:30)
| | | И если так создавать то в опере отображаеться? Просто так тоже пробовал и нифига! | |
| |
|
|
| |
|
|
| |
для: shkryab
(08.03.2007 в 04:36)
| | | Поставьте на всех страницах (и где скрипт исполняется, и которая загружается)
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
Или какая там у вас кодировка... | |
| |
|
|
| |
|
|
| |
для: bronenos
(08.03.2007 в 07:22)
| | | А как определить какая кодировка используеться? Ставлю windows-1251, но это ничего не меняет! | |
| |
|
|
| |
|
|
| |
для: shkryab
(09.03.2007 в 01:17)
| | | Чтобы русский заработал, много чего нужно. Поищите по форуму и и-нету (ajax кириллица 1251) и, например, здесь: http://groups.google.com/group/javascript-russian/t/b82de23eddd3a1c1
Название темы не совпадает с вопросом. Он работает везде, полноценно с Оперы 9, IE5, FF1, в Мозилле и раньше что-то было(?). | |
| |
|
|