index.html 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=1920">
  6. <title>双师教学标准平台</title>
  7. <link rel="stylesheet" href="../../lib/css/base.css" />
  8. </head>
  9. <body>
  10. <script>
  11. (function (doc, win) {
  12. var docEl = doc.documentElement, //根元素html
  13. //判断窗口有没有orientationchange这个方法,有就赋值给一个变量,没有就返回resize方法。
  14. resizeEvt = 'orientationchange' in window ?
  15. 'orientationchange' :
  16. 'resize',
  17. recalc = function () {
  18. var clientWidth = docEl.clientWidth;
  19. if (!clientWidth) {
  20. return;
  21. }
  22. //把document的fontSize大小设置成跟窗口成一定比例的大小,从而实现响应式效果。
  23. docEl.style.fontSize = 100 * (clientWidth / 1920) + 'px';
  24. // console.log((120 * (clientWidth / 1920)) * 0.2);
  25. };
  26. //alert(docEl)
  27. if (!doc.addEventListener) {
  28. return;
  29. }
  30. win.addEventListener(resizeEvt, recalc, false); //addEventListener事件方法接受三个参数:第一个是事件名称比如点击事件onclick,第二个是要执行的函数,第三个是布尔值
  31. doc.addEventListener('DOMContentLoaded', recalc, false) //绑定浏览器缩放与加载时间
  32. })(document, window);
  33. </script>
  34. <script>
  35. function setAndroidEvent(type, keyCode) {
  36. var leaf = FocusEngine.getFocusedLeaf();
  37. var eid = document.getElementById(leaf.id);
  38. var evt = document.createEvent('Event');
  39. evt.initEvent(type, true, true);
  40. evt.keyCode = keyCode;
  41. eid.dispatchEvent(evt);
  42. }
  43. </script>
  44. <!-- <script src="http://g.alicdn.com/de/alitv-debug/1.1.10/index.min.js"></script> -->
  45. <script src="https://cdn.bootcss.com/crypto-js/3.1.9/core.min.js"></script>
  46. <script src="https://cdn.bootcss.com/crypto-js/3.1.9/sha1.min.js"></script>
  47. <script src="https://cdn.bootcss.com/crypto-js/3.1.9/md5.min.js"></script>
  48. <script src="https://cdn.jsdelivr.net/npm/hls.js@latest"></script>
  49. <script src="../../lib/js/FocusEngine.min.js"></script>
  50. <script src="../../lib/js/blitz.js"></script>
  51. <script src="../../lib/js/moye.min.js"></script>
  52. <script src="../../lib/js/TVUtil.min.js"></script>
  53. <script src="../../lib/js/swiper.min.js"></script>
  54. <script>
  55. var ts = '201806191045';
  56. var appCss = document.createElement('link');
  57. appCss.rel = 'stylesheet';
  58. appCss.href = './index.css?t=' + ts;
  59. document.head.appendChild(appCss);
  60. var appScript = document.createElement('script');
  61. appScript.src = './index.min.js?t=' + ts;
  62. document.body.appendChild(appScript);
  63. </script>
  64. <script>
  65. //定义一个全局变量用于记录使用时间
  66. var globalUseDurationRecord = 0;
  67. setInterval('globalUseDurationRecord += 1', 1000);
  68. </script>
  69. <script>
  70. //解决startsWith、endsWith在webview上不能使用问题
  71. String.prototype.startsWith=function(str){
  72. var reg=new RegExp("^"+str);
  73. return reg.test(this);
  74. }
  75. String.prototype.endsWith=function(str){
  76. var reg=new RegExp(str+"$");
  77. return reg.test(this);
  78. }
  79. </script>
  80. </body>
  81. </html>