Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>demo</title>
- </head>
- <body>
- <!-- <script src="b.js" id="b"></script> -->
- <script type="text/javascript">
- var globalEval = function(scriptText){
- var doc = document,s = doc.createElement('script');
- s.appendChild(doc.createTextNode(scriptText));
- doc.body.appendChild(s);
- }
- var _requireScripts = {};
- var requireScript = function(src,callback) {
- if(typeof callback !== 'function'){
- callback = function() {}
- }
- if(_requireScripts[src]){
- callback(_requireScripts[src],src)
- return;
- }
- get(src,function() {
- callback(_requireScripts[src] = this.responseText||'',src)
- })
- }
- var get = function(url,callback) {
- var xhr = new XMLHttpRequest();
- if(typeof callback !== 'function'){
- callback = function() {}
- }
- xhr.onload = callback.bind(xhr);
- xhr.open('GET',url);
- xhr.send(null);
- }
- /*var loadScript = function(src,callback) {
- var s = document.createElement('script');
- if(typeof callback !== 'function'){
- callback = function() {}
- }
- if(s.readyState){
- s.onreadystatechange = function() {
- if( s.readyState === 'loaded' || s.readystate === 'complete'){
- s.onreadystatechange = null
- callback();
- }
- }
- }else{
- s.onload = callback;
- }
- s.src = src;
- document.body.appendChild(s);
- }
- loadScript('b.js?param=1')
- loadScript('a.js?param=2')
- loadScript('b.js?param=3')
- loadScript('a.js?param=4')*/
- requireScript('a.js?'+Date.now(),function(text,src) {
- // console.log('text:',text);
- globalEval('(function() { \nvar __filename = "'+ src +'";\n'+ text +'\n;})();');
- })
- </script>
- </body>
- </html>
Add Comment
Please, Sign In to add comment