Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function loadScript(src, async = true, defer = true) {
- return new Promise((resolve, reject) => {
- const script = document.createElement('script');
- script.src = src;
- script.async = async;
- script.defer = defer;
- script.onload = resolve;
- script.onerror = reject;
- document.head.appendChild(script);
- });
- }
- function loadStylesheet(href) {
- return new Promise((resolve, reject) => {
- const link = document.createElement('link');
- link.rel = 'stylesheet';
- link.href = href;
- link.onload = resolve;
- link.onerror = reject;
- document.head.appendChild(link);
- });
- }
- async function insertDependencies() {
- try {
- await loadScript('https://unpkg.com/intro.js@7.0.1/intro.js');
- await loadStylesheet('https://unpkg.com/intro.js@7.0.1/introjs.css');
- await loadScript('https://cdn.jsdelivr.net/gh/nrzmalik/IntroTourByNrz/nrzIntroTourMutilLang.js');
- } catch (error) {
- console.error('Failed to insert dependencies:', error);
- }
- }
- insertDependencies();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement