Advertisement
nrzmalik

nrzmalik Intro Tour Js Libraries

Jun 25th, 2023 (edited)
1,210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.01 KB | Source Code | 0 0
  1. function loadScript(src, async = true, defer = true) {
  2.   return new Promise((resolve, reject) => {
  3.     const script = document.createElement('script');
  4.     script.src = src;
  5.     script.async = async;
  6.     script.defer = defer;
  7.     script.onload = resolve;
  8.     script.onerror = reject;
  9.     document.head.appendChild(script);
  10.   });
  11. }
  12.  
  13. function loadStylesheet(href) {
  14.   return new Promise((resolve, reject) => {
  15.     const link = document.createElement('link');
  16.     link.rel = 'stylesheet';
  17.     link.href = href;
  18.     link.onload = resolve;
  19.     link.onerror = reject;
  20.     document.head.appendChild(link);
  21.   });
  22. }
  23.  
  24. async function insertDependencies() {
  25.   try {
  26.     await loadScript('https://unpkg.com/intro.js@7.0.1/intro.js');
  27.     await loadStylesheet('https://unpkg.com/intro.js@7.0.1/introjs.css');
  28.     await loadScript('https://cdn.jsdelivr.net/gh/nrzmalik/IntroTourByNrz/nrzIntroTourMutilLang.js');
  29.   } catch (error) {
  30.     console.error('Failed to insert dependencies:', error);
  31.   }
  32. }
  33.  
  34. insertDependencies();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement