Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Unknown runtime error
 
 автор: Vitaleks   (19.12.2009 в 00:06)   письмо автору
 
 

Доброго времени суток, возникла проблема с функцией:

function check(name) {
    document.getElementById(name).innerHTML = name;
}


Использую ее для считывания имен с полей.

Когда имя (name) меньше 11 символов, функция работает отлично. Но уже при имени например "description" (11 символов) - браузер кричит об ошибке: Message: Unknown runtime error.

<div id='description'></div>
<input type='text' name='description' onChange='check(name)'>


В чем заключается проблема и как ее можно решить?

  Ответить  
 
 автор: АЯ   (19.12.2009 в 03:17)   письмо автору
 
   для: Vitaleks   (19.12.2009 в 00:06)
 

Запустите сначала первый пример, а затем второй.
И подумайте - почему в первом случае окошко алерта появляется, а во втором случае - не появляется?
<html><head><script>alert (name);</script></head><body>пример 1</body></html>

<html><head><script>alert (fuck);</script></head><body>пример 2</body></html>

Переменным и объектам надо давать УНИКАЛЬНЫЕ имена, не имеющие аналогов в существующей DOM документа.
name - это существующее свойство объекта window -- window.name
description - это существующее свойство Error-объекта


И почему у вас <div id='description'> и <input name='description'>?
У вас бедный словарный запас в английском языке? :-)
Сделайте тогда так: <div id='DIV_description'> и <input name='INPUT_description'>, чтобы не путаться ни вам, ни браузеру.

  Ответить  
 
 автор: Vitaleks   (19.12.2009 в 14:07)   письмо автору
 
   для: АЯ   (19.12.2009 в 03:17)
 

>У вас бедный словарный запас в английском языке? :-)
>Сделайте тогда так: <div id='DIV_description'> и <input name='INPUT_description'>, чтобы не путаться ни вам, ни браузеру.

Поэтому и спрашиваю, если давать другие имена - будет много гемороя. Как понимаю гемороя мне не избежать.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования