Помощь в 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:45. |