Ресурс файлының Javascript бетінде жүктелгенін қалай білуге ​​болады

Ресурстық файлды Javascript арқылы бетке жүктегенін қалай білуге ​​болады?

Мысалы, кейбір .css, JS немесе файлдың басқа түрі қандай?

2

2 жауаптар

Бұл файлдарды динамикалық түрде қосқаныңызға байланысты. Мен JavaScript файлдарын түсіндіремін.

Сыртқы файлды жүктеу үшін осы код бөлігін қолданыңыз:

var scriptElem = document.createElement('script');

scriptElem.onload = function() {alert('Script loaded.');}

scriptElem.src = 'test.js';

document.getElementsByTagName('head')[0].appendChild(scriptElem);

Немесе оларды HTML арқылы қоссаңыз, сценарий файлы оны айнымалы қотарылған фактіні көрсете алады. Мысалы: test.js ішінде:

// ...rest of file...

window.testLoaded = true;

Содан кейін кез-келген жерде window.testLoaded === true параметрін тексере аласыз.

CSS файлдары үшін сіз бірінші техниканы пайдалана аласыз, бірақ, әрине, екінші емес. .test үшін стуб анықтамасын анықтауға болады, одан кейін сол сыныппен бір элемент жасаңыз және оның CSS файлында орнатылған белгілі бір стилі бар-жоғын тексеріңіз.

3
қосылды
Жақсы, рақмет, мен тырысамын
қосылды автор WHITECOLOR, көзі

JQuery.ready оқиғасын қолданыңыз, ол барлық беттің орнатылуын және JavaScript логикасын орындауды бастайтынын білдіреді

$(document).ready(function(){
   //your code
});

Егер сізге асинхронды түрде жүктеу қажет болса, сценарий жүктеу мысалында оны жүктеу үшін JavaScript кодын пайдаланыңыз:

$.getScript("http://.../some.js", function(){
  //script loaded and hooked on the page; your custom logic here
});

Күрделі нәрсе үшін requireJS сияқты тәуелділікті басқару жүйесін ұсынамын.

2
қосылды