Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
YouTube 150 Подписчики
Telegram 241 Подписчики
VK 0 Подписчиков
Маркетер
Маркетер
  • Маркетинг
  • Digital
  • Реклама
  • Public Relations
  • Менеджмент
  • Новости
  • DHTML

внешние файлы в IE и NN

  • 23.10.2001

Автор статьи: Головин Андрей

иногда бывает необходимо динамически изменять содержание страницы, причем, не имея возможности хранить это содержание в том же файле, что и страница. Т.е. задача состоит в том, чтобы в зависимости от действий пользователя добавить (или изменить) содержание страницы, взяв данные из другого файла, но не прегружая страницу.

Как всегда, разработчики Нетскейп Навигатор потеряли номера сотовых телефонов разработчиков Internet Explorer и не смогли договориться о совместимой реализации этих возможностей. Рассмотрим как это делается в этих браузерах

Internet Explorer
Для решения приведенной задачи используется элемент <IFRAME> (inline frame или встроенный кадр). Для задания источника данных в этом элементе используется атрибут SRC. Например, <IFRAME SRC=»cool.html»></IFRAME>. Для динамического изменения источника посредством скрипта необходимо изменить следующее свойство: parent.iframe_id.document.location.

Пример для Internet Explorer: >outer_ie.html

Netscape Navigator
Здесь необходимо использовать элемент <LAYER>. источник в тексте HTML задается также с помощью атрибута SRC. А в скрипте необходимо установить свойство: document.layer_id.src.

Пример для Netscape Navigator: outer_nn.html

Все вместе.
Прежде всего, необходимо заметить, что вид страницы в разных браузерах оплучается абсолютно разным. Для того, чтобы привести все к одному виду необходимо указать некоторые атрибуты использованных тэгов:

<LAYER
ID=»testLyr»
NAME=»testLyr»
SRC=»outer_1.html»
LEFT=50 TOP=50 WIDTH=300 HEIGHT=300
CLIP=»0,0,300,300″>
</LAYER>

<IFRAME
ID=»testFrm»
NAME=»testFrm»
SRC=»outer_1.html»
MARGINWIDTH=»0″
MARGINHEIGHT=»0″
FRAMEBORDER=»NO»>
</IFRAME>

И введем описание стиля для элемента <IFRAME>:

#testFrm {
position:absolute;
left:50; top:50; width:300; height: 300;
clip:rect(0,300,300,0);
width: 300px;
height: 300px;
}

Теперь странички выглядят, практически, одинаково.

Я уже писал, как лучше организовывать процедуры, которые должны выполнятся в обоих браузерах. Так поступим и в этот раз. Пример: outer.html.

alexvolkov

Предыдущий материал
  • HTML

Фоновые изображения в таблицах

  • 23.10.2001
  • alexvolkov
Read More
Следующий материал
  • Реклама в интернете

Оценка эффективности рекламы в интернет

  • 23.10.2001
  • alexvolkov
Read More
Вас также может заинтересовать
Read More
  • DHTML

Создание и использование атрибутов

  • alexvolkov
  • 12.11.2001
Read More
  • DHTML

Визуальные фильтры в IE

  • alexvolkov
  • 08.11.2001
Read More
  • DHTML

Отображение и скрытие элементов в IE и NN

  • alexvolkov
  • 02.11.2001
Read More
  • DHTML

Позиционирование для IE и NN

  • alexvolkov
  • 02.11.2001
Read More
  • DHTML

Позиционирование элементов

  • alexvolkov
  • 26.10.2001
Read More
  • DHTML

Динамические элементы

  • alexvolkov
  • 07.09.2001

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Свежие посты
  • Дайджест постов Сергея Людкевича
    • 12.09.24
  • Как юристы тормозят бизнес
    • 30.08.24
  • Продвижение оптовых кампаний в Яндекс Директ
    • 06.03.24
  • Cарафанное радио
    • 13.01.24
  • 5-55: История компании
    • 01.03.23
Маркетер
  • О проекте
  • Информационное спонсорство
  • Рекламным агентствам
  • Ссылки
(с) ООО "Маркетер". Официальный сайт. Маркетер: Статьи про рекламу, маркетинг, public relations, интернет

Введите ключевые слова для поиска и нажмите Enter