如果你能帮我的话…我需要在新的标签(或窗口)中打开一个链接,但只有在执行了几个功能之后。我尝试了所有的方法,纯Javascript,jQuery,都不起作用。对于我来说,提供的解决方案是使用delay()还是使用setTimeout()都无关紧要。我认为delay()的问题是它只适用于fx队列中的函数,我尝试了一些方法,但就是不能让它工作。
代码如下:
$(function(){
$(“#playNowLink”).click(function() {
$(‘#header’).effect(“fold”, { size: “50%” }, 1000);
$(‘#showVideo’).delay(1100).fadeIn(‘slow’);
// Here i would like to call ‘playNow.html’,
//but only after 7-8 seconds
});提前感谢
发布于 2011-10-25 05:44:11
setTimeout(function(){
//whatever the heck you want do to:
//open window:
window.open('new_window_url');
//change location?
window.location = "new_location_url";
}, 7500); //7.5 seconds发布于 2011-10-25 05:56:46
这是您缺少的行:
setTimeout(function() {window.open('playNow.html');}, 7000);但我喜欢Matijs把它放在动画回调中的想法。
发布于 2011-10-25 05:44:26
这个javascript应该可以工作--你对它有什么问题?
setTimeout('changeLocation()',7000);
function changeLocation()
{
window.location="playNow.html";
}https://stackoverflow.com/questions/7882328
复制相似问题