首先javascript不是進程型的程序設計語言,它無法準確滴使一個函數執行5秒鐘(時間段)但可以通過window.setInterval, window.setTimeout來模擬,比如:假設要在5秒鐘內不斷運行函數A:
涿鹿ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
function A(){
// ......some code;
}
var timer = window.setInterval("A",500);
window.setTimeout(function(){window.clearInterval(timer)},5000);
記住:不要讓程序進入一段循環以完成一項任務,這樣會使瀏覽器停止響應而影響用戶體驗,而要讓一個任務在指定時間內間歇執行,并在五秒鐘后取消程序間隔調用
函數setInterval("語句",時間),語句可以是“alert('ddd');”這樣的簡單語句,為了完成更多的事情,也可以自己定義一個函數,時間是毫秒為單位的,比如可以是2000,表示兩秒重復一次。
例子程序如下:
DIV ID=dd STYLE="Z-INDEX:1; LEFT:46px; POSITION: absolute; TOP: 124px;" onmouseover="fly_ctrl=false" onmouseout="fly_ctrl=true"
A HREF="/cai/ymessage.html" title="向你推薦陽光QQ:工作聯系的最佳工具"IMG HEIGHT=32 WIDTH=32 BORDER=0 style="filter:chroma(color=#ffffff)" SRC="/ym.gif"/A/DIV
SCRIPT LANGUAGE=JavaScript
var fly_ctrl=true;
var xPos = 20;
var yPos = document.body.clientHeight;
var step = 1;
var delay = 30;
var height = 0;
var Hoffset = 0;
var Woffset = 0;
var yon = 0;
var xon = 0;
var pause = true;
var interval;
dd.style.top = yPos;
function changePos() {
if (fly_ctrl==false) return;
width = document.body.clientWidth;
height = document.body.clientHeight;
Hoffset = dd.offsetHeight;
Woffset = dd.offsetWidth;
dd.style.left = xPos + document.body.scrollLeft;
dd.style.top = yPos + document.body.scrollTop;
if (yon) {
yPos = yPos + step;
}
else {
yPos = yPos - step;
}
if (yPos 0) {
yon = 1;
yPos = 0;
}
if (yPos = (height - Hoffset)) {
yon = 0;
yPos = (height - Hoffset);
}
if (xon) {
xPos = xPos + step;
}
else {
xPos = xPos - step;
}
if (xPos 0) {
xon = 1;
xPos = 0;
}
if (xPos = (width - Woffset)) {
xon = 0;
xPos = (width - Woffset);
}
}
function start() {
dd.visibility = "visible";
interval = setInterval('changePos()', delay);
}
function pause_resume() {
if(pause) {
clearInterval(interval);
pause = false;
}
else {
interval = setInterval('changePos()',delay);
pause = true;
}
}
start();
/SCRIPT
javascript 自帶有個對象(構造函數),Date().下面是代碼:
var myDate = new Date(); //實例一個時間對象;
myDate.getFullYear(); //獲取系統的年;
myDate.getMonth()+1; //獲取系統月份,由于月份是從0開始計算,所以要加1
myDate.getDate(); // 獲取系統日,
myDate.getHours(); //獲取系統時,
myDate.getMinutes(); //分
myDate.getSeconds(); //秒
把下面的代碼保存成HTML文件
body
span id="time"/span
/body
script type="text/javascript"
function showtime(){
var str,time;
time=new Date();
str="歡迎光臨,現在是"+time.getFullYear()+"年"+(time.getMonth()+1)+"月"+time.getDate()+"日 "+time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
document.getElementById("time").innerHTML=str;
}
setInterval("showtime()",1000);
/script
script
var?s=1345670;?//假設的秒數
var?t=new?Date(0,0,0,0,0,s,0);??//轉換為Date對象
alert(t.toLocaleTimeString());??//顯示為標準時間格式
/script
文章標題:javascript秒,js 毫秒
網頁網址:http://vcdvsql.cn/article18/dsdegdp.html
成都網站建設公司_創新互聯,為您提供商城網站、手機網站建設、品牌網站設計、虛擬主機、服務器托管、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯