Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Java (https://forum.zone-game.info/forumdisplay.php?f=126)
-   -   JS IE - getElementsByTagName() (https://forum.zone-game.info/showthread.php?t=18083)

Gambit_J 09.02.2012 12:26

JS IE - getElementsByTagName()
 
Собственно почему в IE не работает getElementsByTagName() ?

Нашел 2 причины:

1. Не поддерживается в IE (сомневаюсь)
2. Из-за отсутствия header('Content-Type: text/xml'); в php файле генерирующем xml. (но проблема, не знаю где он находится в WordPress).

Прошу помощи, буду благодарен.

Добавлено через 10 минут
Вот так всегда, пока не создашь тему, не допрешь :D Понял в чем проблема, оказывается в ИЕ getElementsByTagName() не работает с дивами/спамами и выдумаными тегами :( (В моем случае <en><ru>). Но проблема остаеться актуальной, как по другому можно сделать? getElementById() использовать для мульти-язычности как-то не правильно (мало ли, мб мне id и class надо применить для стиля).

Добавлено через 33 минуты
Нашел ключевую проблему: CSS не применяет стиль к неизвестным тегам. Но я припоминаю, что в js есть какое-то свойство блокирующее видимость элемента, пойду поищу, если кто помнит напишите пожалуйста.

Добавлено через 51 минуту
Ответ: все оказалось намного проще, надо было просто создать тег 1 раз при помощи JS, тогда IE начинает признавать его. А делается это так:

en - имя тега
PHP код:

document.createElement("en"); 

P.S. Тема не удаляйте, мб кому-то пригодиться.


Текущее время: 15:44. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot