Сайт обмена знаниями
Главная страница Карта сайта Обратная связь
Разделы сайта
Авторизация на сайте
Главная / Разработка приложений / Javascript / Как скриптом писать в DIV/LAYER

Как скриптом писать в DIV/LAYER

Я сам где-то в инете подсмотрел и во всю матушку пользуюсь. Работает без проблем. Правда гонял только под IE 4, 5 и NC461.

это в скрипт

var s = "...тра-ля-ля...";
if (isNav) {
  document.layers["NNlayer"].document.open("text/html");
  document.layers["NNlayer"].document.write(s);
  document.layers["NNlayer"].document.close();
} else { // IE
  document.all.IEdiv.innerHTML=s;
}

программно отличить IE и NN, надеюсь, без проблем

а это в моем случае стоит сразу после BODY пользуюсь абсолютным позиционированием иначе внутри таблиц NN дуркует

<LAYER width="1" name="NNlayer">
<DIV id=IEdiv style="POSITION: absolute; WIDTH: 1px"></DIV>
</LAYER>

Правда, у меня style= гораздо длиннее. Цвет там и прочая муть. Получается, что IE тэг < LAYER >не понимает и игнорирует работает со свим родным < DIV >, а навигатор переписывает внутренности < LAYER >убивая при этом < DIV >но он ему и не нужен.

---
Михаил