Providing the ability to render work in Chrome:
In the script, I have script.js: x = 1, script2.js: y = 1 and script3.js: z = 1
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="script.js"></script> <script type="text/javascript"> console.log("after 1",x); document.write('<script type="text/javascript" src="script2.js"><\/script>'); document.write('<script type="text/javascript" src="script3.js"><\/script>'); setTimeout(function() { console.log(document.getElementsByTagName("script").length + " Scripts"); console.log(document.head.innerHTML); console.log("after 3",x,y,z) },100); </script> </head> <body> </body>
Result:
4 Scripts <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="script.js"></script> <script type="text/javascript"> document.write('<script type="text/javascript" src="script2.js"><\/script>'); document.write('<script type="text/javascript" src="script3.js"><\/script>'); setTimeout(function() { console.log(document.getElementsByTagName("script").length + " Scripts"); console.log(document.head.innerHTML); console.log("after 3",x,y,z) },10) </script><script type="text/javascript" src="script2.js"></script><script type="text/javascript" src="script3.js"></script> after 3 1 1 1
source share