Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Java / JavaScript


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Java/JavaScript

Выпуск № 494
от 01.02.2008, 06:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 347, Экспертов: 31
В номере:Вопросов: 1, Ответов: 2

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 120358: Здравия желаю, эксперты. У меня возник следующий вопрос - можно ли как-нибудь заставить функцию document.write не очищать экран? Или может посоветуете какую-нибудь схожую функцию, которая бы не удаляла все предыдущие данные. Заранее спасибо....

Вопрос № 120.358
Здравия желаю, эксперты.
У меня возник следующий вопрос - можно ли как-нибудь заставить функцию document.write не очищать экран? Или может посоветуете какую-нибудь схожую функцию, которая бы не удаляла все предыдущие данные.
Заранее спасибо.
Отправлен: 27.01.2008, 05:56
Вопрос задал: X-men (статус: 10-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Товарищ Бородин
Здравствуйте, X-men!
Она очищает экран тогда, когда вызывается в секции HEAD. При запуске внутри любого из дочерних элементов элемента BODY она экран не чистит.

Кроме того, если Вы хотите альтернативный способ, можно использовать свойство innerHTML. Присваивая ему какое-либо значение, Вы автоматически присваиваете текстовое значение любому элементу.
Пример:
document.getElementById('element').innerHTML = 'Текстовое содержимое элемента';
Иначе говоря, свойство любого элемента innerHTML - это значение текстового содержимого этого элемента.
---------
Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Товарищ Бородин (статус: Практикант)
Ответ отправлен: 27.01.2008, 13:07
Оценка за ответ: 5
Комментарий оценки:
Спасибо, я разобрался.

Отвечает: Иоффе Мэир Вэлевич
Здравствуйте, X-men!

document.write ведёт себя именно так, как сказал Товарищ Бородин. А так же Вы можете воспользоватьс его же дельным советом и прибегать к свойтву innerHTML.
Кстати, на мой взгляд это наилучший вариант.
Но, не могу не подсыпать ложку дёгтя. :-))
Дело в том, что innerHTML на то и HTML, что в него можно вносить не только простой текст, но так же и HTML код.
Так что если Ваша строка содержит какой-то HTML код, а Вам нужно взять из этого только текст, то можете воспользоваться вот этой функцией (работае кроссбраузерно):

function setInnerText(obj, text)
{
if (obj.innerText)
{
obj.innerText = text;
}
else
{
if(obj.text)
{
obj.text = text;
}
else
{
obj.textContent = text;
}
}
}
---------
There are 10 types of people. Those who understand binary and those who don't.
Ответ отправил: Иоффе Мэир Вэлевич (статус: 4-ый класс)
Ответ отправлен: 27.01.2008, 19:31
Оценка за ответ: 5
Комментарий оценки:
Большое вам спасибо.


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.70 от 17.01.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное