Понятие события и его свойства.



 

 

Окна. Создание новых окон.

Динамический HTML предоставляет возможность создавать для различных целей новые окна. Созданные с помощью JavaScript, такие окна имеют стандартный вид и по типу разделяются на диалоговые и обычные. Диалоговые окна, называемые, также, модальными, приостанавливают действие всех скриптов и ожидают от пользователя нажатия на какую-либо кнопку или закрытия окна. Обычные работают независимо от текущего окна, откуда запускается программа.

 

<scriptlanguage="JavaScript">

window.open("help.html", "help", "height=200, status=0, menubar=0, location=0 resizable=0 directories=0 toolbar=0")

</script>

 

Всплывающие окна.

Всплывающие окна представляют собой обычные окна браузера, которые создаются с помощью объекта window. При этом можно управлять видом этого окна, задавая его размеры и отключая различные элементы.

Для создания окна используется метод open, который имеет следующий синтаксис.

window.open("URL", "имя окна", "параметры")

Значения параметров совпадают с параметрами создания модального окна методом showModalDialog.

Параметры, управляющие видом окна имеют некоторые отличия от элементов диалоговых окон.Параметр Значение   Описание

directories yes | no или 1 | 0 Отображает панель ссылок

location yes | no или 1 | 0 Отображает адресную строку

menubar   yes | no или 1 | 0 Отображает меню

scrollbars yes | no или 1 | 0 Показывает полосу прокрутки

toolbar yes | no или 1 | 0 Показывает кнопки на панели инструментов

status yes | no или 1 | 0 Отображает строку состояния

rersizible  yes | no или 1 | 0 Определяет, можно ли изменять размеры окна

left пикселы Задает положение левого верхнего угла по горизонтали

top пикселы Задает положение левого верхнего угла по вертикали

width пикселы Ширина окна

height пикселы Высота окна

Ниже показан пример создания окна без полосы прокрутки, меню, строки навигации и др.

Пример 2. Создание нового окна

<scriptlanguage="JavaScript">

window.open("help.html", "help", "height=200, status=0, menubar=0, location=0 resizable=0 directories=0 toolbar=0")

</script>

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

 

Вставка ссылок на примитивы и символы

Определения и классификация примитивов

Механизм примитивов в XML является средством повышения производительности, а также способом встраивать различные типы данных в ваш XML-документ. В XML-документе вы можете определить часто используемый блок XML-текста как примитив, что позволяет вам быстро вставлять текст в нужное место. Вы можете также определить как примитив внешний файл, чтобы иметь возможность включать данные файла в вашем документе; эти данные могут содержать XML-текст, другой текст, либо не текстовые данные. Вы определяете примитив в описании типа документа (DTD) с использованием синтаксиса, аналогичного тому, который используется для объявления элемента или атрибута в валидном XML-документе. О DTD и объявлениях типа документа, содержащего их, говорилось в лекции 5.

В спецификации XML термин примитив (entity) в широком смысле относится к любому из следующих типов единиц хранения информации для XML-документов.

· Собственно XML-документ как целое.

· Внешнее подмножество DTD.

· Внешний файл, определенный как внешний примитив в DTD и допускающий использование посредством ссылки.

· Строка в кавычках, определенная как внутренний примитив в DTD и допускающая использование посредством ссылки.

Следующее DTD определяет внешний файл Topics.xml (этот файл содержит список тем в статье, включенной в документ) как внешний примитив с именем topics, а также строку в кавычках ("A ShortHistoryof XML") как внешний примитив с именем title:

<!DOCTYPE ARTICLE

[

<!ELEMENT ARTICLE (TITLEPAGE, INTRODUCTION, SECTION*)>

<!ELEMENT TITLEPAGE (#PCDATA)>

<!ELEMENT INTRODUCTION (#PCDATA)>

<!ELEMENT SECTION (#PCDATA)>

<!ENTITY topics SYSTEM "Topics.xml">

<!ENTITY title "A short History of XML">

]

<

Впоследствии вы можете вставить полный список тем в любое нужное вам место статьи (например, в аннотацию, введение или заключение), просто включив ссылку на примитив &topics; – как для следующего элемента:

<INTRODUCTION>

This article will cover the following topics:

&topics;

</INTRODUCTION>

Вы можете вставить название статьи в любое место, включив ссылку на примитив &title; – как для следующего элемента:

<TITLEPAGE>

Title: &title;

Author: Michael Young

</TITLEPAGE>


Дата добавления: 2018-04-15; просмотров: 319; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!