showMap.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. <html lang="en">
  2. <head>
  3. <meta charset="UTF-8" />
  4. <style>
  5. .nav{
  6. width: 100%;
  7. }
  8. .map{
  9. width: 100%;
  10. border: 1px solid #ccc;
  11. border-radius: 3px;
  12. }
  13. .nav_isMobile{
  14. height: 14vh;
  15. font-size: 24px;
  16. }
  17. .nav_isMobile>div{
  18. margin-left: 50%;
  19. margin-top: 10px;
  20. transform: translateX(-25%);
  21. }
  22. .nav_isMobile .label{
  23. color: #999;
  24. font-size: 30px;
  25. }
  26. .nav_isMobile .value{
  27. color: #000;
  28. }
  29. .nav_isPc{
  30. height: 8vh;
  31. font-size: 14px;
  32. text-align: center;
  33. display: flex;
  34. align-items: center;
  35. justify-content: space-around;
  36. }
  37. .nav_isPc .label{
  38. color: #999;
  39. margin-right: 5px;
  40. }
  41. .nav_isPc .value{
  42. color: #000;
  43. }
  44. </style>
  45. <script>
  46. var isMobile=false
  47. if (/Mobi|Android|iPhone/i.test(navigator.userAgent)) {
  48. // 当前设备是移动设备
  49. isMobile=true
  50. }
  51. window.onload = function() {
  52. if(isMobile) {
  53. document.getElementById('ispc').remove()
  54. }else{
  55. document.getElementById('ismobile').remove()
  56. }
  57. var ifm = document.getElementById("iframe");
  58. ifm.height = window.innerHeight-document.getElementsByClassName('nav')[0].clientHeight-30+"px";
  59. let data = getQueryString("data");
  60. let dataShow =JSON.parse(decodeURIComponent(data))
  61. console.log('dataShow', dataShow)
  62. // var typeshow = document.getElementById("type");
  63. // typeshow.innerText=dataShow.type||''
  64. var nameshow = document.getElementById("name");
  65. nameshow.innerText=dataShow.name||''
  66. var macshow = document.getElementById("mac");
  67. macshow.innerText=dataShow.mac||''
  68. var keywordshow = document.getElementById("keyword");
  69. keywordshow.innerText=dataShow.keyword||''
  70. var timeshow = document.getElementById("time");
  71. timeshow.innerText=dataShow.time.replace(/\+/gi, ' ');
  72. data=JSON.parse(decodeURIComponent(data))
  73. var url="http://api.map.baidu.com/marker?location=" + data.lat + "," + data.lng + "&title=恶意" + data.type + "&content=MAC地址(" + data.mac + ")&output=html"
  74. console.log(url,'sds');
  75. ifm.src=url;
  76. }
  77. function getQueryString(name) {
  78. var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  79. var r = window.location.search.substr(1).match(reg); // window.lcation.search 也可以替换成任何想获得参数的 url
  80. if (r != null) {
  81. return r[2];
  82. }
  83. return null;
  84. }
  85. </script>
  86. <title></title>
  87. <!--preload-links-->
  88. <!--app-context-->
  89. </head>
  90. <body>
  91. <div id="ispc" class="nav nav_isPc">
  92. <!-- <div><span class="label" style="margin-right:0">恶意</span><span id="type" class="value"></span></div> -->
  93. <div><span class="label">名称:</span><span id="name" class="value"></span></div>
  94. <div><span class="label">MAC地址:</span><span id="mac" class="value"></span></div>
  95. <div><span class="label">恶意类型:</span><span id="keyword" class="value"></span></div>
  96. <div><span class="label">采集时间:</span><span id="time" class="value">2023-07-10 12:34:45</span></div>
  97. </div>
  98. <div id="ismobile" class="nav nav_isMobile">
  99. <!-- <div><span class="label" style="margin-right:0">恶意</span><span id="type" class="value"></span></div> -->
  100. <div><span class="label">名称:</span><span id="name" class="value"></span></div>
  101. <div><span class="label">MAC地址:</span><span id="mac" class="value"></span></div>
  102. <div><span class="label">恶意类型:</span><span id="keyword" class="value">手动阀沙发</span></div>
  103. <div><span class="label">采集时间:</span><span id="time" class="value">2023-07-10 12:34:45</span></div>
  104. </div>
  105. <!-- <div id="app" style="height:100px;">app-html</div> -->
  106. <iframe id="iframe" name="iframe" class="map"
  107. src=""></iframe>
  108. </body>
  109. </html>
  110. <script language="javascript">
  111. </script>