load.js 674 B

1234567891011121314151617181920212223
  1. var isNetConnected = false;
  2. function loadScript(src, cb) {
  3. var script = document.createElement('script');
  4. script.setAttribute('type', 'text/javascript');
  5. script.setAttribute('src', src);
  6. if (cb) {
  7. script.onload = script.onreadystatechange = cb;
  8. }
  9. document.getElementsByTagName('head')[0].appendChild(script);
  10. }
  11. loadScript('https://run.mockplus.cn/js/bundle.js?v=' + ~~(new Date() / 1e7), function () {
  12. isNetConnected = true;
  13. if (this.readyState && this.readyState !== 'loaded' && this.readyState !== 'complete') {
  14. loadScript('js/bundle.js');
  15. }
  16. });
  17. setTimeout(function () {
  18. if (!isNetConnected) {
  19. loadScript('js/bundle.js');
  20. }
  21. }, 5 * 1e3);