Нам уже... |
|
![](/.s/t/841/8.gif) |
Меню сайта |
|
![](/.s/t/841/8.gif) |
IP-информер |
![](http://iplogger.ru/DNYG.jpg) |
![](/.s/t/841/8.gif) |
|
Главная » 2015 » Март » 28 » Как вызвать функцию javascript
16:02 Как вызвать функцию javascript |
Если функция должна сработать еще до окончания загрузки страницы в браузер, то ее вызов следует поместить в заголовочную часть исходного кода - между тегами <head> и </head>. Если код самой функции тоже размещен в заголовке, то строка с ее вызовом может следовать непосредственно за закрывающей скобкой функции. Тестовая страница с таким вариантом вызова функции может выглядеть, например, так:<html> <head> <script> function testFunction() { alert('Функция сработала!') }testFunction() </script> </head><body></body></html>
Если функция должна сработать после загрузки тела документа, то ее вызов следует поместить в тег body, использовав событие onLoad. Например, так:<body onload="testFunction()">
Если заданная функция должна вызываться при каждом щелчке мыши в теле документа, то нужно задействовать событие onClick того же тега body:<body onclick="testFunction()">
Если надо вызывать функцию по щелчку в какой-либо определенной области страницы, то можно поместить туда, например, блочный элемент DIV и ловить его событие onClick:<DIV onclick="testFunction()">Блок DIV</DIV>
Щелчок мыши можно использовать, как повод для вызова функции, почти с каждым элементом страницы. С изображением:<img src="pic.gif" onclick="testFunction()" />С кнопкой:<button onclick="testFunction()">кнопка</button>С текстовым полем ввода:<input TYPE="text" onclick="testFunction()" />Со ссылкой:<a href="http://kakprosto.ru" onclick="testFunction();return false">ссылка</a>
Для вызова функции по нажатию ссылки можно применять и другой синтаксис - поместить соответствующий JavaScript-код в атрибут href. Например:<a href="javascript: testFunction();">ссылка</a>
К любому из этих событий можно добавить задержку вызова функции, если воспользоваться методом setTimeout. Например, если требуется вызвать функцию через две минуты после загрузки страницы, то можно так написать тег body:<body onload="setTimeout('testFunction()', 120000);">Здесь время указывается в миллисекундах, то есть одна тысяча соответствует одной секунде.
|
Категория: Статьи для начинающего вебмастера |
Просмотров: 2494 |
Добавил: evgeny
| Рейтинг: 0.0/0 |
|
|
Вход на сайт |
|
![](/.s/t/841/8.gif) |
|