index.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="utf-8" />
  5. <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1" />
  7. <meta name="theme-color" content="#000000" />
  8. <meta name="description" content="Web site created using create-react-app" />
  9. <link rel="apple-touch-icon" href="%PUBLIC_URL%/logo192.png" />
  10. <title>武汉博物馆-琬琰英华</title>
  11. <!-- 大场景相关 -->
  12. <link rel="stylesheet" href="./css/oldVer/main0.css" />
  13. <link rel="stylesheet" href="./css/main.css?v=2.25" />
  14. <script>
  15. // 定义 three 和 react 交互通信的window
  16. window.threeReact = {}
  17. var number = window.location.href.substring(window.location.href.indexOf('=') + 1)
  18. if (number.indexOf('&') != -1) {
  19. number = number.substring(0, number.indexOf('&'))
  20. }
  21. if (number.indexOf('#') != -1) {
  22. number = number.substring(0, number.indexOf('#'))
  23. }
  24. </script>
  25. <script class="build keep">
  26. if (window.performance) {
  27. window.navigationStart = window.performance.timing.navigationStart
  28. } else {
  29. window.navigationStart = Date.now() + 300
  30. }
  31. </script>
  32. <script>
  33. // -------------增加访问量--------------------
  34. // 初始接口域名
  35. const baseUrl = 'https://sit-cctvyunzhan.4dage.com'
  36. const urlParams = new URLSearchParams(window.location.search)
  37. const mValue = urlParams.get('m')
  38. const requestBody = {
  39. num: mValue,
  40. type: 'visit'
  41. }
  42. fetch(`${baseUrl}/api/visit/add`, {
  43. method: 'POST',
  44. body: JSON.stringify(requestBody),
  45. headers: {
  46. 'Content-Type': 'application/json'
  47. }
  48. })
  49. .then(response => response.json())
  50. .then(data => console.log('访问量增加'))
  51. .catch(error => console.error(error))
  52. </script>
  53. <style>
  54. #consoleLog {
  55. width: 200px;
  56. height: 250px;
  57. position: absolute;
  58. right: 0px;
  59. bottom: 100px;
  60. z-index: 999999;
  61. color: black;
  62. opacity: 0.9;
  63. font-size: 10px;
  64. }
  65. </style>
  66. </head>
  67. <body>
  68. <noscript>You need to enable JavaScript to run this app.</noscript>
  69. <div id="root"></div>
  70. </body>
  71. <!-- 大场景相关 -->
  72. <script>
  73. var changeLog = () => {
  74. let logLevel = 1
  75. if ((number == 'TEST' || browser.valueFromHash('test')) && browser.isMobile()) {
  76. var textarea = document.createElement('textarea')
  77. textarea.id = 'consoleLog'
  78. document.getElementsByTagName('body')[0].appendChild(textarea)
  79. var list = ['log', 'error', 'warn', 'debug', 'info', 'time', 'timeEnd']
  80. var exchange = function (o) {
  81. console['old' + o] = console[o]
  82. console[o] = function (str) {
  83. console['old' + o].apply(this, arguments)
  84. if (logLevel) {
  85. if (o != 'error' && logLevel != str.level) {
  86. return
  87. }
  88. if (str.str) str = str.str
  89. }
  90. var args = Array.from(arguments)
  91. var str = ''
  92. args.forEach(a => {
  93. str += a + ','
  94. })
  95. textarea.innerHTML = str + '\n\n' + textarea.innerHTML
  96. /*console["old" + o](str);
  97. var t = document.getElementById("consoleLog").innerHTML;
  98. document.getElementById("consoleLog").innerHTML = str + "\n\n" + t;*/
  99. }
  100. }
  101. for (var i = 0; i < list.length; i++) {
  102. exchange(list[i])
  103. }
  104. }
  105. }
  106. </script>
  107. <script src="./js/lib/jquery-2.1.1.min.js" class="build keep"></script>
  108. <script src="./js/lib/player-0.0.12.min.js" class="build keep"></script>
  109. <script src="./js/lib/Tween.js"></script>
  110. <script src="./js/SpecialScene.js"></script>
  111. <script src="./js/lib/OBJLoader.js"></script>
  112. <script id="flvJs" type="text/javascript"></script>
  113. </html>