Web МастерскаяБлог
Сообщество Web Мастеров. Тут собрано всё, чтобы написать свой первый сайт, запустить его в Интернет и поддерживать его в течении всей его работы.
Событие при потере фокуса: (JavaScript: onBlur)
Событие при потере фокуса onBlur используется, например, для проверки введенных данных в форму.
Вызов функции job:
Для примера поставлю задачу - получить строку введенную в input, удалив пробелы в начале и в конце, посчитать количество введенных символов, если символов менее трех, то вывести сообщение об нехватки символов в строке. Если символов три или более ни чего не выводить.
Решение:
Как только фокус будет потерян в input, функция начнет выполнятся....
function job() {
// Код функции выполняемый при потере фокуса
};Вызов функции job:
<input type="text" id="input" onBlur="job();">Для примера поставлю задачу - получить строку введенную в input, удалив пробелы в начале и в конце, посчитать количество введенных символов, если символов менее трех, то вывести сообщение об нехватки символов в строке. Если символов три или более ни чего не выводить.
Решение:
function job() {
var text = document.getElementById('input').value;
text = text.replace(/(^\s*)|(\s*)$/g, '');
if (text.length < 3) {
alert('Символов должно быть не менее трех.');
};
};Как только фокус будет потерян в input, функция начнет выполнятся....
- Жалоба
Динамическое обновление контента (Без перезагрузки страницы Ajax jQuery)
Потребовалось постоянное обновление одного блока страницы, без перезагрузки самой страницы, на мой взгляд лучшее решение это использовать AJAX. Вот как я сделал обновляющий блок:
В шапку сайта подключил jQuery:
Строчкой ниже написал небольшой JS:
В шаблоне странице, там, где мне нужен самообновляющийся блок добавляю DIV:
Вот и все, теперь блок работает, как и было задумано!
Что же за строки кода я такие тут нагородил?
Думаю,что про подключенный файл jquery.min.js объяснять не стоит, тут и так понятно, но если, что, то: Как подключить библиотеку jQuery. Вот дальше я создал функцию JS mode(), которая...
В шапку сайта подключил jQuery:
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>Строчкой ниже написал небольшой JS:
<script type="text/javascript">
function mode() {
$.ajax({
url: 'mode.php',
success: function(data) {
$('#display').html(data);
}
});
};
setInterval(mode, 10000);
</script>В шаблоне странице, там, где мне нужен самообновляющийся блок добавляю DIV:
<div id="display"></div>Вот и все, теперь блок работает, как и было задумано!
Что же за строки кода я такие тут нагородил?
Думаю,что про подключенный файл jquery.min.js объяснять не стоит, тут и так понятно, но если, что, то: Как подключить библиотеку jQuery. Вот дальше я создал функцию JS mode(), которая...
Событие при изменении значения формы (JavaScript: onInput)
Событие onInput сработает, когда значение формы будет изменено.
Событие onInput не ждет потерю фокуса, оно срабатывает сразу же, как только значение будет изменено.
Пример:
JavaScript:
После изменения текста в форме, появится модальное окно с текстом из формы....
Событие onInput не ждет потерю фокуса, оно срабатывает сразу же, как только значение будет изменено.
Пример:
<input type="text" id="input" onInput="job();">JavaScript:
function job() {
var input = document.getElementById('input');
alert(input.value);
};После изменения текста в форме, появится модальное окно с текстом из формы....
Google AdSense
Google AdSense – это бесплатная программа, позволяющая издателям веб-сайтов зарабатывать на показе релевантных объявлений в различного рода контенте, включая:
- Результаты поиска по сайту - добавьте на свой сайт систему пользовательского поиска – и получайте доход от показа объявлений на страницах результатов.
- Веб-сайты - показывайте на своем сайте объявления, подобранные по интересам вашей аудитории, и получайте деньги за действительные клики и показы.
- Веб-страницы и приложения для устройств - показывайте нужную рекламу в нужное время, когда ваши пользователи выполняют поиск с устройств.
Начать зарабатывать с Google AdSense можно по ссылке: https://www.google.com/adsense/
Правила программы AdSense: https://www.google.c ... p;utm_medium=et
Сообщить о нарушении: https://support.goog ... shooter/1190500
Форма для выявления причины проблем с показом объявлений: https://support.goog ... ant_see_ad?rd=1
Проблемы с получением PIN кода: https://support.goog ... r/1094206?hl=ru
- Результаты поиска по сайту - добавьте на свой сайт систему пользовательского поиска – и получайте доход от показа объявлений на страницах результатов.
- Веб-сайты - показывайте на своем сайте объявления, подобранные по интересам вашей аудитории, и получайте деньги за действительные клики и показы.
- Веб-страницы и приложения для устройств - показывайте нужную рекламу в нужное время, когда ваши пользователи выполняют поиск с устройств.
Начать зарабатывать с Google AdSense можно по ссылке: https://www.google.com/adsense/
Правила программы AdSense: https://www.google.c ... p;utm_medium=et
Сообщить о нарушении: https://support.goog ... shooter/1190500
Форма для выявления причины проблем с показом объявлений: https://support.goog ... ant_see_ad?rd=1
Проблемы с получением PIN кода: https://support.goog ... r/1094206?hl=ru
Как прове
...Как проверить существует ли функция на JS
Может потребоваться проверить существует ли функция или нет. Для проверки будем использовать оператор typeof, данный оператор возвращает информацию о типе операнда. Нам достаточно сравнить строчку, что вернет typeof со словом function. Делаем так:
Код из пример выводит сообщение:
Так как функция
То проверка выводит:
А затем запустит саму функцию....
if (typeof NameFunction == 'function') {
alert('Функция существует.');
NameFunction(); // Если функция существует и её необходимо запустить
}
else {
alert('Функция не существует.');
};Код из пример выводит сообщение:
Функция не существует.
Так как функция
NameFunction не существует. Если такую функцию создать, например:
function NameFunction() {
alert('Функция запущена');
};То проверка выводит:
Функция существует.
А затем запустит саму функцию....
Категории
- Apache 6
- CMS 3
- CSS 24
- FTP 1
- HTML 12
- JavaScript 47
- MySQL 17
- Nginx 15
- PHP 55
- phpMyAdmin 2
- SEO 4
- SVG 10
- URL 1
- XML 3
- Безопасность 7
- Библиотека JS 18
- Графика 2
- Доменное имя 1
- Инструкция 1
- Кодировка 2
- Контент 9
- Мнение 3
- Монетизация сайта 2
- Настройка 3
- Ошибка 12
- Поисковая система 2
- Продвижение сайта 6
- Производительность 2
- Прочее 1
- Софт 1
- Старт 2
- Сценарий 1
- Функция 1
- Хостинг | Сервер 3
Реклама













