Window setTimeout() 方法
- ຫນ້າສື່ມື້ອ setInterval()
- ຫນ້າສື່ມື້ອ status
- ກັບຄືນລະດັບໜຶ່ງ Window Object
定义和用法
setTimeout()
方法在若干毫秒后调用函数。
ຄວາມອະທິບາຍ:1 ວິນາທີ = 1000 ມັນຊານ
ຄຳແນະນຳ
setTimeout()
ພຽງແຕ່ດຳເນີນຫຼັງຈາກຄັ້ງທຳອິດ
ຖ້າທ່ານຕ້ອງການດຳເນີນຫຼາຍຄັ້ງຫຼັງຈາກນັ້ນທ່ານສາມາດໃຊ້: setInterval()
.
ທ່ານສາມາດໃຊ້: ວິທີການ clearTimeout() ເພື່ອຢຸດການເລີ່ມການດຳເນີນຂອງຫົວວິທີການ:
ສຳລັບການລົບການຈັດຕັ້ງພາຍໃນຂອງ: setTimeout()
ບັນທາງທີ່ກຳນວຍການກັບຄືນ:
myTimeout = setTimeout(function, milliseconds);
ຫຼັງຈາກນັ້ນທ່ານສາມາດໂອນາຍາດດ້ວຍ: ວິທີການ clearTimeout() ເພື່ອຢຸດການດຳເນີນການ:
clearTimeout(myTimeout);
ບໍ່ມີຂໍ້ສະໜັບສະໜູນ
ຄວາມຈຳນວນ
ຕົວຢ່າງ 1
ການນັບເວລາ 5 ວິນາທີສັນຍາວິດີໂອ:
const myTimeout = setTimeout(myGreeting, 5000);
ຕົວຢ່າງ 2
ການປິດການເປີດການດຳເນີນຂອງ myGreeting ດ້ວຍ clearTimeout(myTimeout):
const myTimeout = setTimeout(myGreeting, 5000); function myStopFunction() { clearTimeout(myTimeout); }
ມີຫຼັກຖານຫຼາຍຫຼັງພາຍໃຕ້ໜ້າວິດີໂອ
ວິທີການ
setTimeout(function, milliseconds, param1, param2, ...)
ຄຳລົງຄຳໄລ່
ຄຳລົງຄຳໄລ່ | ການອະທິບາຍ |
---|---|
function | ຕ້ອງການ |
milliseconds |
ຄຳລົງຄຳໄລ່ ຄຳລົງຄຳໄລ່ສະພາບປົກກະຕິແມ່ນ 0 |
param1, param2,... |
ຄຳລົງຄຳໄລ່ IE9 ແລະອັນດັບນີ້ກໍ່ບໍ່ສາມາດສະໜັບສະໜູນໄດ້ |
ຜົນກຳນວຍການ
ປະເພດ | ການອະທິບາຍ |
---|---|
ຈຳນວນ |
ບັນທັດການຈັດຕັ້ງພະຍາຍາມທີ່ບໍ່ສາມາດສະໜັບສະໜູນໄດ້ ການຈັດຕັ້ງບັນທັດພາຍໃນຂອງ clearTimeout(idວິທີການ ຕິດຕາມກັນເພື່ອຍົກເວັ້ນວົງປະຈັກ |
ສະຫນັບສະຫນຸນບັນຊີ
ທັງໝົດບັນຊີສາມາດໃຊ້ setTimeout()
:
ຊາວຣີມ | ອີອີກ | ເອດຈູກ | ຟີຣີກັສ | ຊາຟາຣີ | ໂອເປຣາ |
---|---|---|---|---|---|
ຊາວຣີມ | ອີອີກ | ເອດຈູກ | ຟີຣີກັສ | ຊາຟາຣີ | ໂອເປຣາ |
ສະຫນັບສະຫນຸນ | ສະຫນັບສະຫນຸນ | ສະຫນັບສະຫນຸນ | ສະຫນັບສະຫນຸນ | ສະຫນັບສະຫນຸນ | ສະຫນັບສະຫນຸນ |
ຕົວຢ່າງຫນື່ງອີກ
ຕົວຢ່າງ 3
ສະແດງມີສາມວິນາທີ (3000ມານິວສອງ) ສາມາດສະແດງມີສາມວິນາທີ
let timeout; function myFunction() { timeout = setTimeout(alertFunc, 3000); } function alertFunc() { alert("Hello!"); }
ຕົວຢ່າງ 4
ສະແດງຂໍ້ຄວາມວົງປະຈັກ
let x = document.getElementById("txt"); setTimeout(function(){ x.value = "2 seconds" }, 2000); setTimeout(function(){ x.value = "4 seconds" }, 4000); setTimeout(function(){ x.value = "6 seconds" }, 6000);
ຕົວຢ່າງ 5
ເປີດປ່ອງໃຫມ່ແລະປິດປ່ອງຫນັງສາມວິນາທີ (3000ມານິວສອງ)
const myWindow = window.open("", "", "width=200, height=100"); setTimeout(function() {myWindow.close()}, 3000);
ຕົວຢ່າງ 6
ການຂັ້ນຕອນການວັງ - ແຕ່ສາມາດຢຸດການວັງ
function startCount() function stopCount()
ຕົວຢ່າງ 7
ສ້າງວົງປະຈັກດ້ວຍການຕິດຕາມເວລາ
function startTime() { const date = new Date(); document.getElementById("txt").innerHTML = date.toLocaleTimeString(); setTimeout(function() {startTime()}, 1000); }
ຕົວຢ່າງ 8
ສົ່ງຄຳນວຍໄປໃຫ້ຫົວຫນັງ (ບໍ່ມີຜົນງານໃນ IE9 ແລະຫນັງນັ້ນ)
setTimeout(myFunc, 2000, "param1", "param2");
ຕົວຢ່າງ 9
ເຖິງແມ່ນວ່າເຈົ້ານຳໃຊ້ຫົວຫນັງບໍ່ອອກນຳສະເໜີທັງໝົດສາມາດໃຊ້ທັງໝົດບັນຊີສາມາດ
setTimeout(function() {myFunc("param1", "param2")}, 2000);
- ຫນ້າສື່ມື້ອ setInterval()
- ຫນ້າສື່ມື້ອ status
- ກັບຄືນລະດັບໜຶ່ງ Window Object