Собственно почему в IE не работает getElementsByTagName() ?
Нашел 2 причины:
1. Не поддерживается в IE (сомневаюсь)
2. Из-за отсутствия header('Content-Type: text/xml'); в php файле генерирующем xml. (но проблема, не знаю где он находится в WordPress).
Прошу помощи, буду благодарен.
Добавлено через 10 минут
Вот так всегда, пока не создашь тему, не допрешь Понял в чем проблема, оказывается в ИЕ getElementsByTagName() не работает с дивами/спамами и выдумаными тегами (В моем случае <en><ru>). Но проблема остаеться актуальной, как по другому можно сделать? getElementById() использовать для мульти-язычности как-то не правильно (мало ли, мб мне id и class надо применить для стиля).
Добавлено через 33 минуты
Нашел ключевую проблему: CSS не применяет стиль к неизвестным тегам. Но я припоминаю, что в js есть какое-то свойство блокирующее видимость элемента, пойду поищу, если кто помнит напишите пожалуйста.
Добавлено через 51 минуту
Ответ: все оказалось намного проще, надо было просто создать тег 1 раз при помощи JS, тогда IE начинает признавать его. А делается это так:
en - имя тега
Нашел 2 причины:
1. Не поддерживается в IE (сомневаюсь)
2. Из-за отсутствия header('Content-Type: text/xml'); в php файле генерирующем xml. (но проблема, не знаю где он находится в WordPress).
Прошу помощи, буду благодарен.
Добавлено через 10 минут
Вот так всегда, пока не создашь тему, не допрешь Понял в чем проблема, оказывается в ИЕ getElementsByTagName() не работает с дивами/спамами и выдумаными тегами (В моем случае <en><ru>). Но проблема остаеться актуальной, как по другому можно сделать? getElementById() использовать для мульти-язычности как-то не правильно (мало ли, мб мне id и class надо применить для стиля).
Добавлено через 33 минуты
Нашел ключевую проблему: CSS не применяет стиль к неизвестным тегам. Но я припоминаю, что в js есть какое-то свойство блокирующее видимость элемента, пойду поищу, если кто помнит напишите пожалуйста.
Добавлено через 51 минуту
Ответ: все оказалось намного проще, надо было просто создать тег 1 раз при помощи JS, тогда IE начинает признавать его. А делается это так:
en - имя тега
PHP код:
<?php
document.createElement("en");
P.S. Тема не удаляйте, мб кому-то пригодиться.