Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
0 Всего найдено: 26
logicerror Сообщение 11/03/2008 17:26 Копия темы
помогите пожалуйста js/dom код:
var xmlDoc = xmlHttp.responseXML.documentElement;
var dataArray = xmlDoc.getElementsByTagName("entry");
obj.removeChild(ld_div);

в Опере всё нормально, IE6 ругается на вторую строчку – "null" – есть null или не является объектом
Заранее благодарен.
Donate Сообщение 11/03/2008 17:29 Копия темы
Explorer с ActiveX потому что работает.
делай проверку и подключай нужный объект в зависимости от браузера
logicerror Сообщение 11/03/2008 17:36 Копия темы
в Explorer'е нету DOMа ??
Donate Сообщение 11/03/2008 17:45 Копия темы
Существование методов DOM не от браузера зависит.
Просто Opera и Mozilla работают с xmlHttp, а IExplore с ActiveX
stepdev Сообщение 11/03/2008 17:45 Копия темы
там ногу сломать можно, я такую штуку использую чтоб свойства изучать:
function showProperties(obj)
{
var result;
for (var i in obj) {result += i + " = " + obj[i] + "\n";}
return result;
}
CountZero Сообщение 11/03/2008 17:55 Копия темы
Работа с XML DOM хорошо описана здесь – w3schools.com/dom/default...
logicerror Сообщение 11/03/2008 17:58 Копия темы
оттуда я и начал писать....
logicerror Сообщение 11/03/2008 17:59 Копия темы
ну xmlHttp создается в соответствии с браузером... если IE то с ActiveX, неужели и работать с ними совсем по разному? :\ как в моём случае поступить?
Donate Сообщение 11/03/2008 18:05 Копия темы
блин, в IExplore вместо xmlHttp подключить ActiveX
CountZero Сообщение 11/03/2008 18:07 Копия темы
Ну вобщем то вам все ответили люди, но со своей стороны могу добавить только, что зря вы взялись за работу с контентом, как с XML документом, если нужна хорошая кроссбраузерность, то вы натрахаетесь, ничто вам не мешало создать "на лету" ноду, в которую через innerHTML втюхнуть полученый контент и уже из неё потом получать данные, которые, как я вижу, пришли с сервера. Дело вобщем ваше. Еще проще получить массив или коллекцию через аджакс и перекинуть с помощью eval в джаваскриптовую переменную. Это оптимальный путь.
logicerror Сообщение 11/03/2008 18:13 Копия темы
это есть:

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;
}
logicerror Сообщение 11/03/2008 18:15 Копия темы
не понятно тогда почему ajax подразумевает javascript and XML.....? почему все пишут о прелестях xml и javascript, а вы говорите наоборот? :\
Donate Сообщение 11/03/2008 18:19 Копия темы
типа того
CountZero Сообщение 11/03/2008 18:29 Копия темы
У американцев есть манечка, придумывать красивые аббривиатуры, они ведь не назовут технологию AJAT(response text), AJAX звучит на порядок лучше. Да и не думайте, что получение xml – оптимальный вариант, вы подгребаете с сервера кучу ненужных описаний DOM дерева. Берите проще, берите массив данных. Не цепляйтесь к словам в сокращении технологии. Порою нужно мыслить креативно. Можете вообще удивить всех и попробовать JSON. Но это уже излишество.
Maskon Сообщение 11/03/2008 18:31 Копия темы
Maskon Сообщение 11/03/2008 18:34 Копия темы
typhoon Сообщение 11/03/2008 18:52 Копия темы
свойство responseXML в IE работает только если поступающие данные правильный и валидный XML документ. И еще, проверяете ли код HTTP 200? И вообще рекомендую JSON, который на порядок быстрее работает, чем XML и организация доступа к данным проще.
typhoon Сообщение 12/03/2008 08:27 Копия темы
C чего решили JSON излишеством? JSON работает на 2 раза быстрее, чем если получать данные в виде xml.
CountZero Сообщение 12/03/2008 10:01 Копия темы
Я бы рекоммендовал все же многомерный массив или коллекцию данных.
typhoon Сообщение 12/03/2008 10:18 Копия темы
А что такое JSON?
Вот структура:
{"result": {
"total_computers": "2",
"computer": [
{
"manufacturer": "Dell",
"model": "Latitude",
"price": "1650"
},
{
"manufacturer": "Dell",
"model": "Inspiron",
"price": "1850"
}
]
}
}
Чем не многомерный ассоциативный массив? )
logicerror Сообщение 12/03/2008 11:02 Копия темы
в том то и дело что это уже есть...
logicerror Сообщение 12/03/2008 11:03 Копия темы
всем спасибо
CountZero Сообщение 12/03/2008 11:29 Копия темы
Да, хорошо смотрится, да вот только одно меня смущает излишнее описалово типа result, computer. проще зафигачить

var arr = [
['value1', 'value2', 'value3'],
['value1', 'value2', 'value3']
]

Такая запись занимает куда меньше данных, а при больших объемах это немаловажно )))
typhoon Сообщение 12/03/2008 12:22 Копия темы
Возможно так и короче. Но тогда горе тому, кому придется переделывать (модернизировать) данный скрипт
CountZero Сообщение 12/03/2008 12:26 Копия темы
Согласен, порою приходится чем-то жертвовать )))
logicerror Сообщение 12/03/2008 18:56 Копия темы
Проблема решена Всё это брехня, XML это далеко не зло.. Проблема была в том, что если IE направить на файл с разрешением php, то он обязан отправить заголовок Content-type: application/xml, хотя другие браузеры это игнорируют.

Источник: developer.mozilla.org/en/...

Всем спасибо.
0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"