Можно ли заставить браузер переходить по ссылке через определенное время с помощью jQuery? - PullRequest
0 голосов
/ 12 октября 2009

Я хочу сделать гиперссылку активной и перейти на эту страницу через определенное время или при загрузке страницы. Это возможно с jQuery?

Ответы [ 3 ]

3 голосов
/ 12 октября 2009

Попробуйте это:

setTimeout(followLink, 10000); // 10 seconds

function followLink() {
    window.location = jQuery('#myLink').attr('href');
}

jQuery(function() {
    followLink();
});

Я также отмечу, что в jQuery нет ничего особенного: вы можете довольно легко сделать то же самое с простым ванильным JS.

2 голосов
/ 12 октября 2009

Мне нравится такой способ:


На документе готово:

$(function(){
       window.location = $('#link').attr('href');
});


2 секунды после того, как документ готов:

$(function(){
    setTimeout(function(){
        window.location = $('#link').attr('href');
    },2000);
});
0 голосов
/ 03 апреля 2014

Этот скрипт jQuery должен выполнять работу:

$('a').click(function(e){
    e.preventDefault();
    var link = $(this);
    setTimeout(function(){
        window.location = link.attr('href');
    },3000);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...