Библиотека knigago >> Литература по изданиям >> Самиздат, сетевая литература >> Введение в JavaScript для Мага


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1746, книга: Скрытая угроза
автор: Сергей Львович Москвин

"Скрытая угроза" - захватывающий боевик, который держит в напряжении от начала до конца. Сергей Москвин мастерски создает динамичный и напряженный сюжет, который заставляет переворачивать страницы одну за другой. Главный герой книги, Артем Марков, - бывший офицер спецназа, который оказывается втянутым в смертельную игру. Ему предстоит сразиться с безжалостными наемниками и раскрыть коварный заговор, который угрожает безопасности страны. С первых страниц читатель погружается в мир...

СЛУЧАЙНАЯ КНИГА

Чернильный обмен. Мелисса Марр
- Чернильный обмен

Жанр: Любовная фантастика

Год издания: 2008

Серия: Татуированные фейри

Стефан Кох - Введение в JavaScript для Мага

Введение в JavaScript для Мага
Книга - Введение в JavaScript для Мага.  Стефан Кох  - прочитать полностью в библиотеке КнигаГо
Название:
Введение в JavaScript для Мага
Стефан Кох

Жанр:

Самиздат, сетевая литература, Литература ХX века (эпоха Социальных революций), Учебники и самоучители по компьютеру, Программирование: прочее, Java, Java Script

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

ISBN:

http://rummelplatz.uni-mannheim.de/~skoch/

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Введение в JavaScript для Мага"

Аннотация к этой книге отсутствует.

Читаем онлайн "Введение в JavaScript для Мага". [Страница - 5]

было указано в атрибуте name тэга <input>). Таким образом, вместо


name= document.forms[0].elements[0].value;


Вы можете записать


name= document.myForm.name.value;


Это значительно упрощает программирование на JavaScript, особенно в случае с большими web-страницами, содержащими множество объектов. (Обратите внимание, что при написании имен Вы должны еще следить и за положением регистра — то есть Вы не имеете права написать myform вместо myForm)

В JavaScript многие свойства объектов достпуны не только для чтения. Вы также имеете возможность записывать в них новые значения. Например, посредством JavaScript Вы можете записать в упоминавшееся поле новую строку.


Книгаго: Введение в JavaScript для Мага. Иллюстрация № 3
Пример кода на JavaScript, иллюстрирующего такую возможность — интересующий нас фрагмент записан как свойство onClick второго тэга <input>:


<form name="myForm">

<input type="text" name="input" value="bla bla bla">

<input type="button" value="Write"

onClick="document.myForm.input.value= 'Yo!; ">


Сейчас я не имею возможности описывать каждую деталь данного примера. Намного лучше будет, если Вы попробуете сами понять иерархию объектов в JavaScript, обратившись к справочнику по JavaScript. В заключение я написал небольшой пример. В нем Вы увидите, как используются различные объекты. Попытайтесь разобрать его, обращаясь за помощью к документации, предоставляемой фирмой Netscape, или — еще лучше — к моей книге по JavaScript..: —)

Исходный код скрипта:

<html>

<head>

<title>Objects</title>

<script language="JavaScript">

<!- hide

function first() {

// создает выпадающее окно, где размещается

// текст, введенный в поле формы

alert("The value of the textelement is: " +

document.myForm.myText.value);

}

function second() {

// данна\я функци\я провер\яет состо\яние переключателей

var myString= "The checkbox is";

// переключатель включен, или нет?

if (document.myForm.myCheckbox.checked) myString+= "checked"

else myString+= "not checked";

// вывод строки на экран

alert(myString);

}

// — >

</script>

</head>

<body bgcolor=lightblue>

<form name="myForm">

<input type="text" name="myText" value="bla bla bla">

<input type="button" name="button1" value="Button 1"

onClick="first()">

<br>

<input type="checkbox" name="myCheckbox" CHECKED>

<input type="button" name="button2" value="Button 2"

onClick="second()">

</form>

<p><br><br>

<script language="JavaScript">

<!- hide

document.write("The background color is: ");

document.write(document.bgColor + "<br>");

document.write("The text on the second button is: ");

document.write(document.myForm.button2.value);

// — >

</script>

</body>

</html>


Объект location


Кроме объектов window и document в JavaScript имеется еще один важный объект — location. В этом объекте представлен адрес загруженного HTML-документа. Например, если Вы загрузили страницу http://www.xyz.com/page.html, то значение location.href как раз и будет соответствовать этому адресу.

Впрочем, для нас гораздо более важно, что Вы имеете возможность записывать в location.href свои новые значения. Например, в данном примере кнопка загружает в текущее окно новую страницу:


<form>

<input type=button value="Yahoo"

onClick="location.href='http://www.yahoo.com'; ">

</form>

Часть 3: Фреймы

Создание фреймов


Один из часто задаваемых вопросов — как фреймы и JavaScript могут работать вместе. Сначала я хотел бы объяснить, что такое фреймы и для чего они могут использоваться. Затем мы рассмотрим, как можно использовать JavaScript совместно с фреймами.

В общем случае окно браузера может быть разбито в несколько отдельных фреймов. Это означает, что фрейм определяется как некое выделенное в окне браузера поле в форме прямоугольника. Каждый из фреймов выдает на экран содержимое собственного документа (в большинстве случаев это документы HTML). Таким образом, Вы можете, к примеру, создать два фрейма. В первый такой фрейм Вы можете загрузить "домашнюю страницу" фирмы Netscape, а во второй — фирмы Microsoft.

Хотя создание фреймов является задачей языка HTML, я бы хотел все же описать здесь основные моменты этого процесса. Для создания фреймов Вам необходимо два тэга: <frameset> и <frame>. HTML-страница, создающая два фрейма, в общем случае может выглядеть следующим образом:


<html>

<frameset rows="50 %,50 %">

<frame src="page1.htm" name="frame1">

<frame src="page2.htm" name="frame2">

</frameset>

</html>


В результате будут созданы два фрейма. Вы можете --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.