Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2010, 06:45
Аспирант
Отправить личное сообщение для person Посмотреть профиль Найти все сообщения от person
 
Регистрация: 27.06.2010
Сообщений: 49

document.write - чем плохо?
Сообщение от Sweet Посмотреть сообщение
document.write - вообще забудь! Это устарело + от этого метода одни проблемы!!!
[/JS]
Это заявление вижу с пугающей частотой.
Но кроме ля-ля, во всех этих заявлениях нет информации.
Хотелось бы конкретики.
И примеры, вот это плохо, а это хорошо. И почему.
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2010, 07:33
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

не слушай этих дядек.
используй везде и всегда document.write()
и другим советуй.
ведь чем чаще будет использоватся он, тем больше я буду получать как специалист
Пародия на вредные советы
Ответить с цитированием
  #3 (permalink)  
Старый 03.09.2010, 09:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

http://alljs.ru/articles/document-write.html

Оно не хорошо или плохо, оно как правило не уместно. Но бывает нужно.
Ответить с цитированием
  #4 (permalink)  
Старый 03.09.2010, 10:41
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

«Что естесственно, то не безобразно.»

with, eval и document.write (document.writeln) не плохи, они просто очень неудобны и путают код. Например, найти достойное применение with и eval крайне трудно. А document.write не вяжется с концепцией ненавязчивого яваскрипта.
Ответить с цитированием
  #5 (permalink)  
Старый 03.09.2010, 10:46
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

with и eval как раз плохи, там где их хочется заюзать нужно просто кэшировать объект и использовать new Function.

Сообщение от subzey
А document.write не вяжется с концепцией ненавязчивого яваскрипта.
Больше половины существующих скриптов не вяжется с ней
Ответить с цитированием
  #6 (permalink)  
Старый 03.09.2010, 11:14
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Kolyaj Посмотреть сообщение
Оно не хорошо или плохо, оно как правило не уместно. Но бывает нужно.
+1
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #7 (permalink)  
Старый 06.09.2010, 05:52
Аспирант
Отправить личное сообщение для person Посмотреть профиль Найти все сообщения от person
 
Регистрация: 27.06.2010
Сообщений: 49

Сообщение от Kolyaj Посмотреть сообщение
http://alljs.ru/articles/document-write.html

Оно не хорошо или плохо, оно как правило не уместно. Но бывает нужно.
Пожалуй лучше не скажешь.
Было дело, приходилось использовать, и eval, и document.write

Всем спасибо.
Ответить с цитированием
  #8 (permalink)  
Старый 06.09.2010, 12:46
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Если есть код JS в виде текста и его необходимо запустить, есть 2 простых способа:
1. eval - используется там, где необходимо запустить код в нужной области видимости.
2. new Function - используется там, где необходимо запустить код в глобальной области видимости.

with я использовал для динамического формирования scope. Это единственный возможный вариант для такой задачи.

Так что это вполне полезные инструменты, только нужно уметь применять к месту.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с созданной страницей через document.write San4az Общие вопросы Javascript 2 26.04.2010 14:13
onResize IFRAME vah-smile Элементы интерфейса 8 04.11.2009 17:07
Расширение прототипов встроенных обьектов: хорошо или плохо? hogart Общие вопросы Javascript 51 14.08.2009 11:56
Ремонт часов)) SunYang Общие вопросы Javascript 7 07.08.2008 12:18
Как вставить событие внутрь document.write Vivasvan Events/DOM/Window 8 13.06.2008 20:02