Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проблема с IE 9 (https://javascript.ru/forum/misc/36750-problema-s-ie-9-a.html)

Vasy 27.03.2013 15:30

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

Vasy 27.03.2013 17:17

Проблему с формой решил.Некак немогу решить проблему с
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 28.03.2013 01:09

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


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

dataType использовать не как xml а text и потом преобразовывать в xml я не совсем понял,что значит преобразовывать в xml,Вы немогли бы пояснить?

danik.js 28.03.2013 07:48

Цитата:

Сообщение от 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() - это сбросит все значения формы автоматически.

danik.js 28.03.2013 07:49

Цитата:

Сообщение от Vasy
Вы немогли бы пояснить?

А не мог бы пояснить зачем так делать?

Vasy 28.03.2013 15:07

Спасибо за ответ про 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.Что это может быть?

danik.js 28.03.2013 23:33

Цитата:

Сообщение от Vasy
Что это может быть

Не знаю. Я пробовал - все работает. Нужен тестовый пример. Выложите в песочнице.

Vasy 28.03.2013 23:53

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

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

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

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

danik.js 29.03.2013 00:08

Не путай виртуальный url (локатор) с реальным path в файловой системе до файла.
Ты хоть раз видел сайты с адресом вроде C://google.com ??? Нет? Ну так че городишь?

Vasy 29.03.2013 01:07

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

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


Часовой пояс GMT +3, время: 03:41.