white 1px solid; CURSOR: hand;
10px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BACKGROUND: #cccccc; LEFT: 0px; PADDING-BOTTOM: 2px; BORDER-LEFT: white 1px solid; CURSOR: hand; COLOR: black;
PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; FONT-FAMILY: verdana; POSITION: relative; TOP: 0px; HEIGHT: 20px" onclick="parent.oIframe.location.href='http://www.microsoft.com/ie';" onmouseout="this.style.background='#cccccc'"> Еще что-то
делаем</div> </div> </div>
</body> </html>
Вся сложность создания дочернего окна с помощью технологий Internet Explorer - это необходимость внесения всего кода в новое окно, включая JavaScript и CSS. Результат этого можно видеть в непомерно разросшихся аттрибутах div'ов. Пример взят из MSDN и адаптирован мной для лучшей читаемости кода. Разберу подробнее. Итак, первое действие - window.createPopup() создает дочернее немодальное окно, но не отображает его на экране. Программистам, знакомым с WinAPI хотя бы поверхностно, объяснять это не надо. Далее определяем значения длины и высоты нашего меню (можно автоматизировать этот процесс, но это будет уже лишний код, сейчас главное понять как создается меню) - это переменные mWidth и mHeight. Следующий, интересующий нас оператор, это winPopup.document.body; мы получаем ссылку на тело документа нового окна. Далее получаем код из div'a с идентификатором winContext и присваиваем его телу документа созданного окна. Далее, просто отображаем новое окно - winPopup.show. Параметры: координата окна по горизонтали, координа окна по вертикали, ширина окна, высота окна, ссылка на документ-владелец нового окна.
На этом считаю статью законченной, если будут вопросы - пишите на e-mail:
document.write('');
|
|
|
|
|
|
|
|
Новости мира IT:
02.08 - 02.08 - 02.08 - 02.08 - 02.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 01.08 - 31.07 - 31.07 - 31.07 - 31.07 - 31.07 -
Архив новостей
|
|
|
|
Последние комментарии:
(66)
2 Август, 17:53
(19)
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий