我真的需要帮助,因为明天是项目的截止日期。
我有一个链接,例如<a href="http://somewhere.com" class="lnk">Link</a>
我在根目录中有click.mp3文件。
我想玩4秒,然后参考somewhere.com
我写这样的东西,但它不起作用
$(function(){ $(".menu_link").click(function(){
soundClick();
setTimeout(refFunc($(this).attr('href')),5000);
return false;
});
});
function soundClick() {
var audio = new Audio();
audio.src = 'myUrl/click.mp3';
audio.autoplay = true;
}
function refFunc(ref)
{
window.location.href = ref;
}
soundClick功能有效,我尝试在页面重新加载时自动播放,它可以工作。 超时无法正常工作,请参考。为什么?我认为代码的逻辑是真的。我播放声音,等待5秒。并参考页面。但是5秒钟没有表现出来。
答案 0 :(得分:0)
$(".menu_link").click(function(){
soundClick();
var ref = $(this).attr('href');
setTimeout(function(){
window.location.href = ref;
},5000);
return false;
});
function soundClick() {
var audio = new Audio();
audio.src = 'myUrl/click.mp3';
audio.autoplay = true;
}