Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 27.03.2013, 15:30
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

подскажите подалуста что с этим делать,я уже перепробовал все что знал.
Проблему обрисовал в последнем сообщении прошлой страниуц.Подскажите пожалуста как пожстроитса под этот долбаный IE

Последний раз редактировалось Vasy, 27.03.2013 в 17:04.
Ответить с цитированием
  #12 (permalink)  
Старый 27.03.2013, 17:17
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Проблему с формой решил.Некак немогу решить проблему с
TextContent


С
<form>
проблему решил так,забыл что в IE ему все нужно задавать явно.В месте вывода в текстовое поле нужно явно указывать куда выводить,вот так
var u=document.getElementById('output');
            u.value=ResultTextTrue;

а не
output.value=ResultTextTrue;


Подскажите как решить проблему с
TextContent
.Почему когда в коде textContent меняю на text(),то все перестаёт работать?Как мне заменить TextContent чтобы все работало как в IE так и в других браузерах?

Либо же если нету решения проблемы про <TextContent> подскажите пожалуста как можно обрабатывать браузер с какого зашол пользователь,и в зависимости с какого браузера он зашол,выполнялся разный код?Я нашол просто как определять браузер с какого челвоек зашол,а как использовать разные варианты кодов,в зависимости от того с какого браузера зашли?

вот закинул код в пеочницу http://learn.javascript.ru/play/rOSFK

Последний раз редактировалось Vasy, 27.03.2013 в 19:02.
Ответить с цитированием
  #13 (permalink)  
Старый 28.03.2013, 01:09
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

решил проблему тем что просто проверяю какой браузер я использую.Если у кого-то будет подобная проблема то вот самый обычный код проверки.
var ua = navigator.userAgent;
		if (ua.search(/MSIE/) > 0){
//код который использовать в IE
}
else{
//код который использовать во всех остальных браузерах.
}


Но у меня есть ище вопрос.Мне подсказали кто сталкивался с проблемами парсинга,что стоит здесь
$.ajax({
            type: "GET", 
            url: "test.xml",
            dataType: "xml",

dataType использовать не как xml а text и потом преобразовывать в xml я не совсем понял,что значит преобразовывать в xml,Вы немогли бы пояснить?
Ответить с цитированием
  #14 (permalink)  
Старый 28.03.2013, 07:48
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Vasy
$(element)[0].text()
Так $(element)[0] - это DOM-элемент, а не jQuery. У элементов нет метода text()
Нужно так: $(element).eq(0).text()

Сниффинг строки useragent - неблагодарное дело.
Лучше уж так:
var text = element[('textContent' in element) ? 'textContent' : 'text'];


Сообщение от Vasy
Ну либо же подскажите как сделать так что-бы убирать отмеченый radiobutton?
radio.checked = false;


Или вызывай form.reset() - это сбросит все значения формы автоматически.
Ответить с цитированием
  #15 (permalink)  
Старый 28.03.2013, 07:49
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Vasy
Вы немогли бы пояснить?
А не мог бы пояснить зачем так делать?
Ответить с цитированием
  #16 (permalink)  
Старый 28.03.2013, 15:07
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Спасибо за ответ про DOM-элемент.Я уже вчера ближе к ночи понял что я хочу зделать невозможное.Буду знать.

Но не сосем понял про это
var text = element[('textContent' in element) ? 'textContent' : 'text'];

вы имеете ввиду что использовать
var ua = navigator.userAgent;

Несовсем хорошо?А почему так?

А как использовать ту строку который дали вы в моём коде?

А ище возник такой вопрос.Это же не столь важно,что xml документ в кодировке
encoding="windows-1251"

а html
<meta  charset="utf-8" />
?
Потомучто человек говорит что нужно xml документ пересохранить в UTF-8 и убрать
encoding="windows-1251"

и у него все работает в IE с TextContent.А я проделываю ту же операцию и у меня всеравно текст не отображаетса в IE с TextContent.Что это может быть?

Последний раз редактировалось Vasy, 28.03.2013 в 16:23.
Ответить с цитированием
  #17 (permalink)  
Старый 28.03.2013, 23:33
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от Vasy
Что это может быть
Не знаю. Я пробовал - все работает. Нужен тестовый пример. Выложите в песочнице.
Ответить с цитированием
  #18 (permalink)  
Старый 28.03.2013, 23:53
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

делаю вот так вот.
http://learn.javascript.ru/play/FDXNY

И я немного в шоке,код остался точно тотже,но утром у меня ничево не отображало,а сейчас отображает коректно?И я непойму почему так?

И ище возник такой вопрос,если допустим xml документ размещен в какойто другой папке,то путь ему указывать в url как допустим C://wamp/ну и так далее?Ну тогда оно нехочет работать.Как правильно нужно писать url если xml размещать в какой-то другой папке?

И ище столкнулся с бедой,меняю какието названия или ище что-то сохраняю.во всех браузерах все меняетса а в IE какаета хрень все файлы хранят прошлые данные?че за хрень?

Последний раз редактировалось Vasy, 29.03.2013 в 00:06.
Ответить с цитированием
  #19 (permalink)  
Старый 29.03.2013, 00:08
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Не путай виртуальный url (локатор) с реальным path в файловой системе до файла.
Ты хоть раз видел сайты с адресом вроде C://google.com ??? Нет? Ну так че городишь?
Ответить с цитированием
  #20 (permalink)  
Старый 29.03.2013, 01:07
Профессор
Отправить личное сообщение для Vasy Посмотреть профиль Найти все сообщения от Vasy
 
Регистрация: 09.02.2013
Сообщений: 165

Ну так я и спрашиваю,как мне подключать xml документ если он находится где-то в другой папке допустим?
Типа вот так?
url: "http://localhost/test.xml",

Спасибо большое вам за помощь

Последний раз редактировалось Vasy, 29.03.2013 в 01:14.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47