HTML <script> defer ຜົນງານ

ການສະແດງ ແລະ ການນໍາໃຊ້

defer ຜົນງານຈະນຳໃຊ້ຄວາມຈິງຈັກ

ຖ້າມີ defer ຜົນງານ defer ຈະດຳເນີນຢ່າງເປັນເທື່ອທັນທີ່ກຳລັງຕັດຕອນເວັບໄຊ ແລະດຳເນີນຢ່າງເປັນເທື່ອບໍ່ມີການຕັດຕອນເວັບໄຊສິ້ນສຸດ

ຫັງກໍ່ຄື:defer ຜົນງານຈະນຳໃຊ້ສຳລັບສະແນນບັນຊີຕ່າງໆ (ພຽງແຕ່ມີ) ຜົນງານ src ຈະຕ້ອງນຳໃຊ້ຫຼັງຈາກນັ້ນ).

ຫັງກໍ່ຄື:ສາມາດດຳເນີນສະແນນບັນຊີຕ່າງໆໄດ້ໂດຍຫຼາຍວິທີ:

  • ຖ້າມີ async: ສະແນນບັນຊີຈະດັງດັບລົງໃນຂະນະທີ່ກຳລັງຕັດຕອນເວັບໄຊ ແລະດຳເນີນຢ່າງທັນທີ່ມີອະນຸຍາດ (ກ່ອນກຳລັງຕັດຕອນເວັບໄຊສິ້ນສຸດ)
  • ຖ້າມີ defer (ບໍ່ມີ async): ສະແນນບັນຊີຈະດັງດັບລົງໃນຂະນະທີ່ກຳລັງຕັດຕອນເວັບໄຊ ແລະດຳເນີນຢ່າງເປັນເທື່ອທັນທີ່ບໍ່ມີການຕັດຕອນເວັບໄຊສິ້ນສຸດ
  • ຖ້າບໍ່ມີ async ຫຼື defer: ສະແນນບັນຊີຈະດັງດັບລົງແລະດຳເນີນຢ່າງທັນທີ່ ລະຫວ່າງການຕັດຕອນເວັບໄຊ ຈົນກວ່າສະແນນດຳເນີນສິ້ນສຸດ

实例

脚本将与页面解析并行下载,并在页面完成解析后执行:

<script src="demo_defer.js" defer></script>

ສວດມືດວິທີຈັນຕະລາງ

ຂໍ້ບັນນາທິດ

<script defer>

ການຊັກການບັນທຶກ script

ທ່ານສາມາດຄວບຄຸມວິທີການບັນການບັນທຶກ script ໂດຍການນຳໃຊ້ຂໍ້ມູນ async ແລະ defer. ຂໍ້ມູນ defer ບອກໃຫ້ບັນດາບັນດາສະຖານະພາບໃຫ້ບັນດາບັນດາສະຖານະພາບທີ່ບັນດາບົດຫລັກ HTML ທີ່ມີຢູ່ໃນເວັບໄຊຈະຖືກລົງໄປ ແລະ ການບັນທຶກຈະຖືກກຳນົດຫຼັງຈາກບົດຫລັກ HTML ທີ່ມີຢູ່ໃນເວັບໄຊທີ່ໄດ້ຖືກກຳນົດຢູ່ຫຼັງຄວາມຄິດສະບາຍ.

ບັນດາສະຖານະພາບຂອງບັນດາບົດຫລັກ script ຈະຖືກບັນທຶກໃຫ້ຊອກຫາ ແລະ ການບັນທຶກການບັນການຫລັກ script ຈະຖືກສາຍຫລັງຈາກບົດຫລັກ HTML ທີ່ມີຢູ່ໃນເວັບໄຊທີ່ໄດ້ຖືກກຳນົດຢູ່ຫຼັງຄວາມຄິດສະບາຍທີ່ບາງສະຖານະພາບຂອງ HTML.

ນີ້ກໍ່ແມ່ນຜົນຂອງການປ່ຽນ script ໄປຫາຫຼັງໜ້າເວັບໄຊ:

<body>
... ...
... ...
... ...
<script src="demo.js"></script>
</body>

ການສະໜັບສະໜູນບັນດາສະຖານະພາບ

ຈຳນວນທີ່ໃນຕາລະບົດກໍານົດກັບສະຖານະພາບຂອງບັນດາສະຖານອານຸສາວະພາບທີ່ໃຫ້ການສະໜັບສະໜູນຂອງອຸປະກອນນັ້ນ.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
8.0 10.0 3.5 5.0 15.0