Помощь в setTimeout
Доброго всем времени суток! Помогите пожалуйста, хочу поставить задержку setTimeout, но не могу понять где ошибка...
<script>
$(function(){
$('a').click(function() { setTimeout(function() {
window.open($('a').attr('href'));
window.location.href='http//google.ru';
return false;
}, 3000)
})
})
</script>
|
return false надо делать за пределами таймаута
|
Спасибо за помощь, функция setTimeout заработала, но теперь не работает window.open, ссылка не открывается в новой вкладке
|
Блокировка всплывающих окон наверно.
Попробуйте таймаут поменьше сделать. Вот у меня при 1 сек. всё открывается, а при 2 уже нет.
$("a").click(function () {
var that = this;
setTimeout(function () {
window.open( that.href );
}, 1000 );
return false;
});
|
| Часовой пояс GMT +3, время: 20:53. |