Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Встроенные функции Java Script




Размещение Java Script в документе

Для включения скриптов в документ имеется специальный парный тег <SCRIPT>. Тег имеет атрибуты:

SRC - задает URL внешнего скрипта, хранящегося в отдельном файле, обычно с расширением.js. Позволяет использовать один скрипт во многих документах и легко его модифицировать.

LANGUAGE - определяет язык скрипта. До недавнего времени атрибут LANGUAGE не являлся обязательным. Но с момента появления VBSCRIPT смысл в указании типа языка появился - NN не понимает скриптов на других языках. В HTML 4.0 объявлен нежелательным, вместо него рекомендован атрибут TYPE.

TYPE = "content-type " - введен в HTML 4.0. Этот атрибут задает язык скрипта и имеет приоритет над языком скрипта, заданным по умолчанию. Язык скрипта указывается как тип содержимого (например, "text/javascript" или "text/vbscript"). Значение по умолчанию для этого атрибута не задано.

Пример описания внешнего скрипта:

<SCRIPT LANGUAGE="JavaSscript" SRC="http://some.com/progs/myscript.js">

</SCRIPT>

Пример описания внутреннего скрипта. Не все браузеры способны распознавать и исполнять Java Script, поэтому само тело скрипта помещается в комментарий.

<SCRIPT LANGUAGE="JavaSscript" >

<--

...код JavaScript...

-->

</SCRIPT>

<NOSCRIPT>

.... альтернативный код

</NOSCRIPT>

Тег <NOSCRIPT> используется для задания альтернативного кода для браузеров, не поддерживающих скрипты. Например, здесь вы можете выдать предупреждение, что страница использует Java Script, или автоматически загрузить альтернативную страницу без скриптов. Это делается так:

<NOSCRIPT>

<META http-equiv="refresh" content="0; URL=alternat.html">

</NOSCRIPT>

Кроме того, обработчики событий определяются непосредственно в тегах HTML, описывающих соответствующие объекты.

Встроенные функции не являются методами какого-либо объекта, а являются функциями языка Java Script.

· eval('code') - выполняет код, заданный строкой code. Возвращает значение последнего вычисленного выражения. С помощью этой функции можно динамически модифицировать код скрипта.

· parseInt('str'[,base]) - преобразует строку str в целое число. Если parseInt в указанной строке встречает символ, не являющийся числом, то анализ заканчивается и функция возвращает целочисленное значение. ParseInt усекает числа до целочисленных значений. base - основание, по которому выполняется преобразование. По умолчанию используется основание 10.

· parseFloat('str') - преобразует строку str в число с плавающей точкой. Анализ строки прекращается, если встреченный символ отличается от знака (+ или -), цифры (0-9), десятичной точки или экспоненты.

· escape('str') - выполняет кодирование строки str аналогично тому, как кодируются значения при передаче данных формы. Заменяет пробелы и специальные символы их шестнадцатеричным представлением. Например: "Hello world!" -> "Hello%20world%21".

· unescape('str') - выполняет раскодирование строки str.




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


Дата добавления: 2014-12-27; Просмотров: 537; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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