Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№102-09-2009 23:22:07

Ami2
Участник
 
Группа: Members
Зарегистрирован: 02-09-2009
Сообщений: 2
UA: Firefox 3.5

node ID is not defined & DOCTYPE html PUBLIC

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>

<div id=MyDiv> ERROR </div>

<script type="text/javascript">
<!--
MyDiv.innerHTML="OK";
//-->
</script>

</body>
</html>
------------------------
Вот такой простой тест - во всех браузерах Opera, IE, Chrome =  ОК
в FireFox 3,5   -  ERROR
Консоль ошибок пишет:  MyDiv is not defined
-----
НО  попробуйте убрать первую строчку <!DOCTYPE html PUBLIC
И вуаля - все пашет! 

Думал совсем не пашет, случайно обнаружил.
На сайте http://MegaFilm.kz/ - таким образом обрабоку JS партнерки пришлось сделать - но в FF не работало!
Потом заметил что в админке работает!

Возможно из-за этого куча проблем с выводом на других сайтах!!!
Куда про этот баг писать?!

Отредактировано Ami2 (02-09-2009 23:22:57)

Отсутствует

 

№202-09-2009 23:47:01

Lynn
Кофеман
 
Группа: Members
Откуда: Россия
Зарегистрирован: 16-02-2005
Сообщений: 1721
UA: Shiretoko 3.5
Веб-сайт

Re: node ID is not defined & DOCTYPE html PUBLIC

Это не баг.
Используйте document.getElementById('MyDiv') -- это по стандарту и работает во всех браузерах


Isn't it ironic... don't you think? — Alanis Morissette

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]