我有一个问题,我想在5秒后显示一个div,我试过了:
if(obj.google_analytics.is_casino_game){
setTimeout(function() { }, 500);
}
document.getElementById('addsense-pub').setAttribute('class','display-block');
但不行。你能帮我吗? Thx提前
答案 0 :(得分:0)
不确定我是否得到它,但您必须至少将要执行的代码放在超时
中if(obj.google_analytics.is_casino_game){
setTimeout(function() {
document.getElementById('addsense-pub').setAttribute('class','display-block');
}, 5000);
}
请注意,以这种方式隐藏和显示来自adSense的广告通常被视为违反了服务条款
答案 1 :(得分:0)
您可以使用delay
:
if (obj.google_analytics.is_casino_game) {
$('#addsense-pub').delay(5000).show();
// Will add delay of 5 seconds before showing the element
}
文档:https://api.jquery.com/delay/
或强>
使用setTimeout
:
if (obj.google_analytics.is_casino_game) {
setTimeout(function () {
$('#addsense-pub').show();
}, 5000);
}
答案 2 :(得分:0)
Write the code inside setTimeout function()
setTimeout(function() {
$('#addsense-pub').show();
}, 5000);