Javascript setInterval的兩種調(diào)用方法(實例講解)
如下所示:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<style type="text/css">
#main{border:1px solid black; width:200px;margin:0px auto;padding:100px;}
</style>
<script type="text/javascript">
window.onload = function () {
//第一種調(diào)用方法,傳遞的是方法指針
//setInterval(showMsg, 1000);
//第二種調(diào)用方法
var methodName = "showMsg()"; //注意這里使用了字符串,并且加了括號
setInterval(methodName, 1000); //加了雙引號,表示里面是代碼,會執(zhí)行里面的代碼類似于setInterval("alert('a')",1000),每隔1秒執(zhí)行alert('a')
}
var seconds = 5;
function showMsg() {
if (seconds > 0) {
seconds--;
document.getElementById("msg").innerHTML = seconds + "秒鐘后自動關(guān)閉!";
}
else {
window.close();
}
}
</script>
</head>
<body>
<div id="main">
這是廣告窗體:
<div id="msg">5秒鐘后自動關(guān)閉!</div>
</div>
</body>
</html>
相關(guān)文章
效率高的Javscript字符串替換函數(shù)的benchmark
這是經(jīng)常使用的HTML特殊字符替換函數(shù),即將 &、<、>、" 等函數(shù)替換成 &、<、>、"。通常的作法都是連續(xù)使用數(shù)個 replace 函數(shù),而Clear僅使用一個 replace 就完成了替換。2008-08-08
JavaScript高級程序設(shè)計 讀書筆記之八 Function類及閉包
Function類及閉包,學習js的朋友可以參考下2012-02-02
uniapp開發(fā)微信小程序主包太大和vendor.js過大無法打包問題解決
最近工作一直在uniapp開發(fā)小程序這一塊,相信很多開發(fā)者都遇到過代碼體積太大無法打包的問題,這篇文章主要給大家介紹了關(guān)于uniapp開發(fā)微信小程序主包太大和vendor.js過大無法打包問題的解決辦法,需要的朋友可以參考下2023-11-11

