Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.02.2010, 23:57
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

name и переопределение атрибутов
точнее свойств
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<body>

<form id="theForm" action="test.php">
    <input type="text" name="tagName" />
</form>
<script type="text/javascript">
    var f = document.getElementById('theForm');
    alert('tag: '+f.tagName.tagName.toUpperCase()); // input
</script>

</body>
</html>

и f.tagName.toUpperCase(), естественно, выдает ошибку
Ответить с цитированием
  #2 (permalink)  
Старый 16.02.2010, 00:02
Аватар для PeaceCoder
Профессор
Отправить личное сообщение для PeaceCoder Посмотреть профиль Найти все сообщения от PeaceCoder
 
Регистрация: 15.12.2009
Сообщений: 742

Сообщение от x-yuri
и f.tagName.toUpperCase(), естественно, выдает ошибку
Наскок я знаю .tagName RO и его нельзя переопределить. Но как можно видеть можно. Тафтология =) Хотя стоп. tagName случаем не prototype свойство?
А вообще такие "переопределения" оч опасны скрытыми багами.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт

Последний раз редактировалось PeaceCoder, 16.02.2010 в 00:06.
Ответить с цитированием
  #3 (permalink)  
Старый 16.02.2010, 01:08
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

я имел в виду, что можно случайно наткнуться на такой прикол, если неудачно выбрать имя для элемента

p.s. кстати, не только в ie так
Ответить с цитированием
  #4 (permalink)  
Старый 16.02.2010, 10:48
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Вот это фокус А почему так происходит? Что-то я не вижу никакой связи со значением атрибута name и другими свойствами элемента…
Ответить с цитированием
  #5 (permalink)  
Старый 16.02.2010, 11:29
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Сообщение от Octane
Вот это фокус А почему так происходит?
Маленький тест ("конфлик" имён)
__________________
Тонкости ECMAScript
Ответить с цитированием
  #6 (permalink)  
Старый 16.02.2010, 11:44
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

А блин… тут же к форме обращаемся. Все, догнал.
Ответить с цитированием
  #7 (permalink)  
Старый 16.02.2010, 15:23
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Ага, у меня было такое -- очень долго использовали повсеместно, во всех формах хидден поле с name = action
Ответить с цитированием
  #8 (permalink)  
Старый 16.02.2010, 15:40
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

input name="submit" тоже может встретиться.
Ответить с цитированием
  #9 (permalink)  
Старый 16.02.2010, 16:26
Аватар для e1f
e1f e1f вне форума
Профессор
Отправить личное сообщение для e1f Посмотреть профиль Найти все сообщения от e1f
 
Регистрация: 03.04.2009
Сообщений: 1,263

Ну, тогда стоит еще кучу всего добавить
enctype, method, onsumbit, onreset...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование нестандартных атрибутов. VJiK Общие вопросы Javascript 3 04.12.2009 02:03
Переопределение метода базового класса walash jQuery 18 15.07.2009 17:05
Переопределение параметров слайдера alexilin jQuery 2 18.06.2009 23:32
JQuery плагин Validation. Переопределение правил валидации формы. Виталик jQuery 3 07.06.2009 13:32
переопределение события blade-mscl Events/DOM/Window 5 13.10.2008 23:59