preview-code.html 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>预览二维码</title>
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  8. <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  10. <meta name="apple-mobile-web-app-capable" content="yes">
  11. <meta name="format-detection" content="telephone=no">
  12. <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css" />
  13. <link rel="stylesheet" type="text/css" href="../../css/common.css" />
  14. <link rel="stylesheet" type="text/css" href="share/css/share.min.css" />
  15. <style type="text/css">
  16. .ui-center>* {
  17. display: inline-block;
  18. vertical-align: middle;
  19. margin: 0;
  20. padding: 0;
  21. }
  22. .ui-center:before {
  23. content: "";
  24. display: inline-block;
  25. height: 100%;
  26. width: 0;
  27. vertical-align: middle;
  28. visibility: hidden;
  29. }
  30. .box {
  31. position: fixed;
  32. top: 0;
  33. bottom: 0;
  34. left: 0;
  35. right: 0;
  36. overflow: hidden;
  37. display: flex;
  38. }
  39. .iphone-box {
  40. width: 375px;
  41. height: 712px;
  42. overflow: hidden;
  43. background: url(bg.png) no-repeat center center;
  44. background-size: 100% 100%;
  45. position: relative;
  46. margin: 20px;
  47. }
  48. .iphone-box iframe {
  49. position: absolute;
  50. margin: auto;
  51. top: 0;
  52. bottom: 0;
  53. left: 0;
  54. right: 0;
  55. width: 328px;
  56. height: 541px;
  57. padding: 0;
  58. border: 0;
  59. }
  60. .Q-code {
  61. flex: 1;
  62. text-align: center;
  63. }
  64. </style>
  65. </head>
  66. <body>
  67. <div class="box">
  68. <div class="iphone-box">
  69. <iframe src="../../H5/index.html?pc=1"></iframe>
  70. </div>
  71. <div class="Q-code ui-center">
  72. <div>
  73. <p style="font-size: 38px;">扫一扫分享给朋友</p>
  74. <img id="qrcodeImg" style="width: 300px;height: 300px;" src="">
  75. <div id='share'></div>
  76. </div>
  77. </div>
  78. </div>
  79. <script type="text/javascript">
  80. function loadJS(url) {
  81. document.write("<script src='" + url + "?ver=" + new Date().getTime() + "'><\/script>")
  82. }
  83. loadJS("../../layui/layui.js");
  84. loadJS("../../js/ajaxhook.min.js");
  85. loadJS("../../js/config.js");
  86. </script>
  87. <script src="share/js/social-share.min.js" type="text/javascript" charset="utf-8"></script>
  88. <script src="share/js/qrcode.js" type="text/javascript" charset="utf-8"></script>
  89. <script type="text/javascript">
  90. layui.config({
  91. base: "../../js/layuiPlugins/"
  92. }).use(['jquery'], function () {
  93. var $ = layui.$;
  94. //获取连接
  95. $.ajax({
  96. url: 'show_codeDetail',
  97. data: location.searchObj(),
  98. success: function (res) {
  99. var elem = document.getElementById('qrcodeImg');
  100. var iframe = document.querySelector('iframe');
  101. try {
  102. //配置二维码显示
  103. elem.src = hywa.config.href + (res.data[0].imagesPath || '');
  104. //配置pc端手机框显示,pc参数为真是pc展示,为假手机展示
  105. iframe.src = res.data[0].qrcodeUrl + '&pc=1&vis=' + Math.random();
  106. //配置分享
  107. socialShare('#share', {
  108. url: res.data[0].qrcodeUrl,
  109. //sites:['qzone', 'qq', 'weibo','wechat'],
  110. title: "朔源码预览",
  111. });
  112. } catch (e) {
  113. }
  114. }
  115. });
  116. });
  117. </script>
  118. </body>
  119. </html>