русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание документов, образующихся по ходу работы


Дата добавления: 2015-07-09; просмотров: 553; Нарушение авторских прав


 

Сейчас мы подошли к одному из замечательных свойств JavaScript — созданию документов, формируемых в процессе работы. В английском языке для таких документов используется термин on-the-fly документы.

Это означает, что мы имеем возможность при помощи JavaScript создавать новые HTML-страницы. Новые только что созданные документы могут быть выведены в отдельном окне или в том, или ином заданном фрейме.

Ниже приведен скрипт, решающий эту задачу.

 

<html>

<head>

<script language="JavaScript">

<!-- hide

function openWin3() {

myWin= open("", "newWindow", "width=500,height=400,status=yes,toolbar=yes,menubar=yes");

// открываем документ

myWin.document.open() ;

// создаем документ

myWin.document.write("<html><head><title>On-the-fly");

myWin.document.write ("</title></headxbody>") ;

myWin.document.write("<center><font size=+3>");

myWin.document.write("Этот HTML-документ создан ") ;

myWin.document.write("при помощи JavaScript!");

myWin.document.write ("</font></center>") ;

myWin.document.write("</body></html>");

// закрываем документ (но не окно!)

myWin.document.close()

}

// -->

</script>

</head>

<body>

<form>

<input type="button" value="On_the-fly" onClick="openWin3()">

</form>

</body>

</html>

 

Рисунок 11 – Результат выполнения скрипта.

 

Рассмотрим функцию winOpen3(). Сначала мы открываем новое окно браузера. Первый аргумент функции — пустая строка "" . Это означает, что мы не указываем никакой URL. Браузер не долен загружать существующий документ, JavaScript создаст новый документ. Мы определяем переменную myWin. При помощи этой переменной мы будем обращаться к новому окну. Здесь мы не можем использовать имя нового окна {newWindow}. После того, как окно открыто, мы открываем документ при помощи myWin.document.open () ;



Мы вызываем метод ореn(), относящийся к объекту document. Это иной метод, отличающийся от метода ореn() для объекта window! Эта команда не открывает нового окна, она подготавливает документ для его последующего вывода. Перед document.open() следует указать myWin для того, чтобы обратиться к новому окну.

Далее следующие команды создают содержание нового документа.

 

// создаем документ

myWin . document.write ("<html><head><title>On-the-fly" ) ;

myWin.document.write ("</title></head><body>" ) ;

myWin.document.write ("<center><font size=+3>") ;

myWin.document.write("Этот HTML-документ создан ") ;

myWin.document.write("при помощи JavaScript! ") ;

myWin.document. write ("</font></center>") ;

myWin.document.write("</body></html>");

 

Мы видим, что здесь записаны обычные теги, используемые в HTML-документах. Таким образом мы создаем HTML-документ. Здесь можно использовать любые теги, допустимые в HTML. После окончания вывода необходимо закрыть документ. Это делается при помощи следующей инструкции.

 

// закрываем документ (но не окно!)

myWin.document.close() ;

 

Задание:

Реализовать приведенную в данном разделе программу, создав новый HTML-документ, и проверить правильность ее выполнения.


ФОРМЫ



<== предыдущая лекция | следующая лекция ==>
Закрытие окна | Проверка информации, вводимой посредством форм


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.155 сек.