Поиск по сайту на JavaScript
Как подсказывает мне коллега - эта тема не актуальна, и понятно почему, так как поиск по сайту должен выполняться на стороне сервера, а JS выполняется на стороне клиента. Поиск на JS можно сделать на текущей страницы, это будет удобно пользователю, например, когда на одной странице написана большая статья, читатель вбивает слово, которое он хочет найти в поисковую форму, нажимает кнопку Поиск и на странице сразу выделяются все найденные слова, страница при этом не перезагружается. Тут, сценарий ищет совпадения в пределах документа, который уже загружен (кстати, такое умеет делать практически любой браузер (клавиши Ctrl + F)), а как сделать поиск по всему сайту, даже по тем страницам, которые еще не загружены, как это сделать на чистом JS?
Когда у меня еще не было своего места в интернете (хостинга), под мои странички, я ставил эксперименты на статических страницах (наверно многие так делали|делают). У меня была специальная папка на рабочем столе, где хранились всякие написанные мной...
Когда у меня еще не было своего места в интернете (хостинга), под мои странички, я ставил эксперименты на статических страницах (наверно многие так делали|делают). У меня была специальная папка на рабочем столе, где хранились всякие написанные мной...
- Жалоба
Как вернуться на предыдущую страницу на JS
Небольшая заметка о том, как сделать кнопку вернуться назад на JavaScript. Перехожу сразу к примеру кода. Допустим, кнопка будет выглядеть так:
Кроме
Теперь сам сценарий (код прокомментировал):
При помощи window.history можно переходить на предыдущие и следующие страницы, что находятся в истории браузера. Если страницы, на которую пытаются перейти нет, то данный метод "промолчит".
Код представленный выше...
<button id="back">Вернуться назад</button>Кроме
<button> можно использовать любой другой элемент, например, ссылку или просто картинку, тут главное присутствие идентификатора: id="back".
Теперь сам сценарий (код прокомментировал):
<script type="text/javascript">
function return_back() { // Функция "return_back" - возвращает на предыдущею страницу
window.history.back(); // Метод возврата на предыдущею страницу
};
var back = document.getElementById('back'); // Получаем элемент с ID "back"
back.addEventListener('click', return_back); // Запускаем функцию "return_back" при клике на элемент
</script>При помощи window.history можно переходить на предыдущие и следующие страницы, что находятся в истории браузера. Если страницы, на которую пытаются перейти нет, то данный метод "промолчит".
Код представленный выше...
Как проверить: Есть ли подстрока в строке на JavaScript
Чтобы проверить, есть ли подстрока в строке я буду использовать метод indexOf. Предназначение данной функции вернуть вхождение заданного значения. Если функция не найдет совпадение в строке, она вернет
Известно, что условие (
Мы получим сообщение: "
Чтобы избежать неверных проверок, к результату функции indexOf мы прибавим единицу (
-1. Пример:
var str = 'Форум Web Мастера и Компьютерщика';
alert(str.indexOf('Форум')); // 0
alert(str.indexOf('Web')); // 6
alert(str.indexOf('danfa')); // -1Известно, что условие (
if) воспринимает -1, как true, а 0, как false, следовательно, сделав такую проверку:
var str = 'Форум Web Мастера и Компьютерщика';
if (str.indexOf('Форум')) {
alert('Подстрока найдена!');
}
else {
alert('Подстрока не найдена.');
}Мы получим сообщение: "
Подстрока не найдена.", так как indexOf вернет 0, а если будем таким же способом проверять наличие подстроки danfa, то скрипт выведет сообщение "Подстрока найдена!". Проверка не правильно отработала в обоих случаях...Чтобы избежать неверных проверок, к результату функции indexOf мы прибавим единицу (
+ 1), тогда все встанет...Чем опасно виртуальное общение
Интернет - технологии стали неотъемлемой частью нашей жизни. Сегодня уже никого не удивить возможностью общаться в сети с незнакомыми тебе людьми. Но многие люди не понимают, какие опасности таит данный вид общения.
Выкладывая в сеть очередной фотоотчет со своей поездки в отпуск, мы зачастую не осознаем, что многим не нравится видеть счастливую жизнь. Конечно, мы размещаем в таких альбомах только одну, хорошую сторону жизни, но многих наших виртуальных «друзей» это может только раздражать. У них создаётся ощущение, что ваша жизнь успешна и беззаботна, хотя это и не так. Поэтому в открытый доступ фотографии лучше выкладывать нейтральные. А радостными и искренними моментами делиться только с самыми близкими людьми.
Американские психологи утверждают, что современный человек, проводящий много времени в сети, становится зависим от «лайков». У многих из них может развиваться депрессия, если количество «лайков» слишком маленькое. Они чувствуют себя недооценёнными. Так же возможен и обратный...
Выкладывая в сеть очередной фотоотчет со своей поездки в отпуск, мы зачастую не осознаем, что многим не нравится видеть счастливую жизнь. Конечно, мы размещаем в таких альбомах только одну, хорошую сторону жизни, но многих наших виртуальных «друзей» это может только раздражать. У них создаётся ощущение, что ваша жизнь успешна и беззаботна, хотя это и не так. Поэтому в открытый доступ фотографии лучше выкладывать нейтральные. А радостными и искренними моментами делиться только с самыми близкими людьми.
Американские психологи утверждают, что современный человек, проводящий много времени в сети, становится зависим от «лайков». У многих из них может развиваться депрессия, если количество «лайков» слишком маленькое. Они чувствуют себя недооценёнными. Так же возможен и обратный...
Стоит ли доверять сайтам «Отзывы о сайтах»?
Многие пользователи Интернета, привыкли верить сервисам, которые служат для того, чтобы уберечь человека от мошенничества. В браузер устанавливают расширения, которые в случае перехода на «опасный» сайт, бьют тревогу, предупреждают пользователя, что сюда лучше не заходить. В общем-то, система нужная и на первый взгляд справедливая. Но так ли это на самом деле? Стоит ли доверять таким сервисам? А вдруг эти сервисы созданы специально для того, чтобы вводить людей в заблуждение и вместо честных сайтов, выдавать сайты мошенников? В данной теме, мы постараемся раскрыть то, что на самом деле скрыто от пользователей Интернета, что наивно верят в честность «сайтов отзывов».
Проголосовать «за» или «против» какого-то конкретного сайта может любой человек, любого возраста, любого социального статуса. Написать свой отзыв о том, какой замечательный сайт, или наоборот, какой угрюмый ресурс, которым управляют мошенники, так же может любой человек. Именно «любой» человек. Например, конкурент, который...
Проголосовать «за» или «против» какого-то конкретного сайта может любой человек, любого возраста, любого социального статуса. Написать свой отзыв о том, какой замечательный сайт, или наоборот, какой угрюмый ресурс, которым управляют мошенники, так же может любой человек. Именно «любой» человек. Например, конкурент, который...


Добавить новый блог