system.html 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><link rel="shortcut icon" href=/favicon.ico><title>神英优选</title><link rel=stylesheet href=https://g.alicdn.com/de/prismplayer/2.13.2/skins/default/aliplayer-min.css><link href=/view_admin/css/chunk-vendors.704bc1c5.css rel=stylesheet><link href=/view_admin/css/app.5380617e.css rel=stylesheet></head><body><noscript><strong>请开启 JavaScript 功能来使用神英优选。</strong></noscript><iframe id=IEIframe style="display: none;" width=100% height=100% src=/static_admin/ie.html frameborder=0></iframe><div id=app></div><script src=https://g.alicdn.com/de/prismplayer/2.13.2/aliplayer-min.js></script><script src=/view_admin/js/chunk-vendors.77fbc919.js></script><script src=/view_admin/js/app.09453686.js></script></body><script>// 首屏加载速度
  2. window.onload= function() {
  3. console.log(new Date().getTime() - performance.timing.navigationStart,'首屏加载速度')
  4. }
  5. function IEVersion() {
  6. var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串
  7. var isIE =
  8. userAgent.indexOf("compatible") > -1 && userAgent.indexOf("MSIE") > -1; //判断是否IE<11浏览器
  9. if (isIE) {
  10. return true;
  11. } else {
  12. return false; //不是ie浏览器
  13. }
  14. }
  15. /* 如果是ie浏览器 */
  16. if (IEVersion()) {
  17. document.querySelector('#IEIframe').style.display = 'block'
  18. document.querySelector('#app').style.display = 'none'
  19. }
  20. // dataset 方法兼容 IE 浏览器。ie10及以下不支持dataset
  21. if (window.HTMLElement) {
  22. if (Object.getOwnPropertyNames(HTMLElement.prototype).indexOf('dataset') === -1) {
  23. Object.defineProperty(HTMLElement.prototype, 'dataset', {
  24. get: function () {
  25. var attributes = this.attributes // 获取节点的所有属性
  26. var name = []
  27. var value = [] // 定义两个数组保存属性名和属性值
  28. var obj = {} // 定义一个空对象
  29. for (var i = 0; i < attributes.length; i++) { // 遍历节点的所有属性
  30. if (attributes[i].nodeName.slice(0, 5) === 'data-') { // 如果属性名的前面5个字符符合"data-"
  31. // 取出属性名的"data-"的后面的字符串放入name数组中
  32. name.push(attributes[i].nodeName.slice(5));
  33. // 取出对应的属性值放入value数组中
  34. value.push(attributes[i].nodeValue);
  35. }
  36. }
  37. for (var j = 0; j < name.length; j++) { // 遍历name和value数组
  38. obj[name[j]] = value[j]; // 将属性名和属性值保存到obj中
  39. }
  40. return obj // 返回对象
  41. }
  42. })
  43. }
  44. }</script></html>