Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Продолжаем рассматривать работу с окнами.
Скрипт <SCRIPT LANGUAGE="JavaScript"> ...и в строке BODY: onLoad="openindex()" Помните, текст в скобках должен находиться на одной строке. Разбор скрипта Главная часть скрипта, содержащая функцию, помещается между командами <HEAD> и </HEAD>, как большинство функций. По самой обычной схеме функция получает имя openindex(). Теперь подходим к основному моменту. Создаем переменную OpenWindow, под которой скрывается команда window.open(). Вот так: var OpenWindow=window.open("", "newwin", "height=300, Смотрите описание выше. Единственная разница в том, что вы не указываете URL. Пустые парные кавычки говорят браузеру, что он должен искать информацию о новом окне. То же самое, что и не ставить URL в ссылку, которая закрывает окно. Оно бы не закрылось, если бы начала загружаться новая страница. Точно так же и тут. Браузер стал бы загружать новую страницу, а не выполнять скрипт. Теперь начинаем писать страницу HTML, которая будет внутри нового окна. Вот первая строка текста: OpenWindow.document.write("<HTML>") Переменная OpenWindow (то есть новое окно) говорит, что этот текст должен быть вписан в документ. Каждая новая строка следует той же схеме. Можно написать сотню строк, создающих законченную страницу. Скрипт совсем небольшой, так как это наглядное пособие. Помните: когда вы пишете HTML внутри команды document.write, вместо двойных кавычек с подкомандами ставьте одинарные. Наконец командой onLoad в строке BODY запускается функция. Задание 1) Напишите скрипт, который откроет новое окно со всеми характеристиками. Пусть оно будет размером 250 на 300 пикселей и с двумя ссылками:
2) Необходимо написать функцию, которая открыла бы окно с зеленым фоном и приветствием: «Привет, имя пользователя, вот твое окно!» Имя пользователя можно узнать с помощью запроса. Разумеется, допишите еще ссылку, которая закроет окно. Лабораторная работа № 5
Часть 1 Рассматриваются вопросы выполнения вычислений с помощью JavaScript. Скрипт <BODY> Разбор скрипта <BODY> Скрипт устанавливает переменную numsums. Она равна 12 (10+2). Затем переводит переменную в alert и показывает, что 10 + 2 = переменная или 12. Другая переменная, х, приравнивается к 10, и alert тоже показывает ее значение. Следующая переменная, y, равна x, умноженному на 2. Ответ тоже виден в окне alert. Наконец создается переменная z, которая доказывает, что с помощью знаков исчисления можно соединять текст. И снова метод alert. Посмотрите еще раз, как работает скрипт.
Смотрите задание № 1, которое необходимо выполнить. Часть 2 Вспомним события связанные с кликами мыши. Обратите внимание, что не требуются тэги <SCRIPT> и </SCRIPT>. Обработчики событий onMouseOver и onMouseOut встраиваются в команду HTML <A HREF>. Скрипт <a href="http://nonags.online.ru/main.html" onMouseOver="document.pic1.src='a.gif'" onMouseOut="document.pic1.src='b.gif'"> <IMG SRC="b.gif" BORDER=0 NAME="pic1"></a> Разбор скрипта <a href="http://nonags.online.ru/main.html" onMouseOver="document.pic1.src='a.gif'" onMouseOut="document.pic1.src='b.gif'"> <IMG SRC="b.gif" BORDER=0 NAME="pic1"> </a> Вы уже знаете о событиях достаточно, чтобы самостоятельно разобрать скрипт. Когда убираете курсор с картинки, появляется b.gif. Когда наводите на картинку, появляется а.gif. Обратите внимание, что команда IMG связана с обработчиками onMouse в команде HREF через команду NAME="pic1". Не имеет значения, сколько изображений у вас на странице и в каком порядке они располагаются, если вы присвоили отдельное имя каждой нужной картинке.
Смотрите задание №2, которое Вам необходимо выполнить.
Часть третья
Ниже рассматривается еще один пример использования onMouseOver и onMouseOut. На этот раз обработчики событий onMouseOver и onMouseOut вызывают функцию. В общем, когда вам нужна только одна команда JavaScript, можно включить ее целиком в <A HREF>. Для многократного повторения больше подходит функция. Скрипт <HTML> <A HREF="http://www.jsp.newmail.ru" Разбор скрипта
function up() function down()
<A HREF="http://www.newmail.ru"
<SCRIPT LANGUAGE="JavaScript"> function up() { function up2() { </SCRIPT> ...и две разные картинки: <A HREF="http://www.htmlgoodies.com" <a href="http://www.htmlgoodies.com" Видите, как новые функции связаны с новыми именами? Делайте это каждый раз при добавлении новой картинки.
|
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 216. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |