Редирект на JavaScript с подтверждением

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

/**
 * Функция выполняет редирект на указанный url 
 * с выводом окошка подтверждения перехода.
 * Пример использования:
 * <a href="javascript:confirm_redirect('http://www.yandex.ru')">
 * Перейти на yandex.ru</a>
 * 
 * @param {string} url
 * @returns {undefined}
 */
function confirm_redirect(url) {
    // Сообщение для пользователей:
    var message = 'Вы действительно хотите продолжить?'
    if (confirm(message)) {
        location.href = url;
    }
}

А вот, как это будет выглядеть все это в полностью рабочем варианте, если разбавить все HTML и поместить на веб-страничку:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>Редирект на JavaScript с подтверждением</title>
        <script type="text/javascript">
            function confirm_redirect(url) {
                // Сообщение для пользователей:
                var message = 'Вы действительно хотите продолжить?'
                if (confirm(message)) {
                    location.href = url;
                }
            }
        </script>
    </head>
    <body>
        <!-- Пример использования: -->
        <a href="javascript:confirm_redirect('http://www.yandex.ru')">
            Перейти на yandex.ru</a>
    </script>
</body>
</html>
Скачать рабочий пример
Опубликовано 2-09-2013 в 12:55


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты