Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎样才能修正这个代码,让它一次又一次地显示10秒,并永远隐藏10秒?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 我怎样才能修正这个代码,让它一次又一次地显示10秒,并永远隐藏10秒?

Javascript 我怎样才能修正这个代码,让它一次又一次地显示10秒,并永远隐藏10秒?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我如何修复此代码,以显示10秒,并隐藏10秒,一次又一次,永远但秒永远不会停止,当访问者访问我的网站,如果代码是在5或3或。。。几秒钟后他就能看到代码是在5还是4。。。几秒钟他看不见的隐藏 <div id = "adsdiv">This ad will close in <span id = "closingtimer">10</span> seconds </div> <script type="text/javascript">

我如何修复此代码,以显示10秒,并隐藏10秒,一次又一次,永远但秒永远不会停止,当访问者访问我的网站,如果代码是在5或3或。。。几秒钟后他就能看到代码是在5还是4。。。几秒钟他看不见的隐藏

<div id = "adsdiv">This ad will close in 
<span id = "closingtimer">10</span>
seconds
</div>
<script type="text/javascript">
function closeMyAd() {
    document.getElementById("adsdiv").style.display = "none" ;
}

var seconds = 10;

function display() { 
    seconds --;
    if (seconds < 1) {
        closeMyAd();
    }
    else {
        document.getElementById( "closingtimer" ).innerHTML = seconds ;
        setTimeout("display()", 1000);
    }
}

display();
</script>
此广告将在
10
秒
函数closeMyAd(){
document.getElementById(“adsdiv”).style.display=“无”;
}
var秒=10;
函数display(){
秒--;
如果(秒<1){
closeMyAd();
}
否则{
document.getElementById(“closingtimer”).innerHTML=seconds;
setTimeout(“display()”,1000);
}
}
显示();

此代码仅显示10秒并关闭。

我将使其成为一个不断增长的计时器变量。它以秒为单位跟踪当前时间。每次它更新(每秒一次)时,将其除以10,然后对结果应用
运算符以查看它是偶数还是奇数。然后,有一个循环if语句,如果它是奇数,则隐藏它,如果它是偶数,则显示它。这将使它每10秒闪烁一次。

我将使它成为一个不断增长的计时器变量。它以秒为单位跟踪当前时间。每次它更新(每秒一次)时,将其除以10,然后对结果应用
运算符以查看它是偶数还是奇数。然后,有一个循环if语句,如果它是奇数,则隐藏它,如果它是偶数,则显示它。这会使它每十秒钟闪烁一次。

你可以试试。希望它能帮助你

var hidden = true;
function close() {
    document.getElementById("adsdiv").style.display = "none" ;
}
function display() {
    document.getElementById("adsdiv").style.display = "block" ;
}

setInterval(function(){if(hidden) 
  {display();
   hidden = false;
  }else{
  close();
  hidden = true;
  }}, 10000);

你可以试试,希望对你有帮助

var hidden = true;
function close() {
    document.getElementById("adsdiv").style.display = "none" ;
}
function display() {
    document.getElementById("adsdiv").style.display = "block" ;
}

setInterval(function(){if(hidden) 
  {display();
   hidden = false;
  }else{
  close();
  hidden = true;
  }}, 10000);

兄弟是非常好的,但每次当访问者打开,然后10秒后它关闭,10秒后它再次显示,但我不能做的是秒永远不会停止当访问者访问我的网站,如果代码是在5或3或。。。几秒钟后他就能看到代码是在5还是4。。。隐藏的秒数他看不见。什么是你的“如果代码在5秒或3秒内,或者…显示的秒数他可以看到代码在5秒或4秒内,或者…隐藏的秒数他看不见”的意思?兄弟,这5秒或3秒来自函数显示()时间或函数关闭(),但这段代码在没有人在线时不起作用。这段代码在网站重新加载时开始起作用?我希望相同的代码只是工作,如果你每次打开网站,它将在7秒或任何其他秒。对不起,我的英语不好:(这是关于检测用户是否在线,与上面的代码无关。Bro非常好,但每次当访问者打开时,10秒后关闭,10秒后再次显示,但我不能做的是,当访问者访问我的网站时,如果代码在5秒或3秒或…显示后,他可以看到代码是否在5秒或4秒时,秒从不停止…他看不见的隐藏秒数。你的“如果代码在5秒或3秒内显示,他可以看到代码是否在5秒或4秒内显示,或…他看不见的隐藏秒数”是什么意思?兄弟这5秒或3秒来自函数显示()时间或函数关闭()但是,当没有人在线时,此代码不起作用。当网站重新加载时,此代码开始起作用。我希望每次打开网站时,都能使用相同的代码。这将在7秒或任何其他秒内完成。对不起,我的英语不好:(这是关于检测用户是否在线,与上述代码无关。