wxsubmit.html 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html >
  3. <head >
  4. <title >微信安全支付</title >
  5. <meta id="viewport" name="viewport"
  6. content="width=device-width; initial-scale=1.0; maximum-scale=1; user-scalable=no;" />
  7. <meta name="format-detection" content="telephone=no" />
  8. <link href="__STATIC__/api/css/loading.css?v={:config('js_version')}" rel="stylesheet" >
  9. <link href="__STATIC__/api/css/pop.css?v={:config('js_version')}" rel="stylesheet" >
  10. <script type="text/javascript" >
  11. function query() {
  12. doRequestUsingGet('{$query_url}', '{$return_url}');
  13. }
  14. window.setInterval(query, "8000");
  15. var xmlHttp;
  16. function createxmlHttpRequest() {
  17. if (window.ActiveXObject)
  18. xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  19. else if (window.XMLHttpRequest)
  20. xmlHttp = new XMLHttpRequest();
  21. }
  22. var callback;
  23. function doRequestUsingGet(queryUrl, callbackUrl) {
  24. createxmlHttpRequest();
  25. callback = callbackUrl;
  26. var queryString = queryUrl;
  27. queryString += "?timestamp=" + new Date().getTime();
  28. xmlHttp.open("GET", queryString);
  29. xmlHttp.onreadystatechange = handleStateChange;
  30. xmlHttp.send(null);
  31. }
  32. function handleStateChange() {
  33. var obj = eval('(' + xmlHttp.responseText + ')');
  34. if (obj == '2') {
  35. top.location.href = callback;
  36. }
  37. }
  38. function onloadAction() {
  39. setTimeout(function () {
  40. window.location.href = "{$token}";
  41. }, 500);
  42. }
  43. function doCallback() {
  44. window.location.href = "{$return_url}";
  45. }
  46. </script >
  47. </head >
  48. <body onload="onloadAction()" >
  49. <div class="loading_wrap" ><span class="loading animate" ></span ></div >
  50. <div class="pop_wraper" id="alert_box1" >
  51. <div class="pop_outer pop_midder" >
  52. <div class="pop_tip" >
  53. <p class="pop_tip_p4" >支付确认</p >
  54. <p class="pop_tip_p5" >1、请在微信内完成支付,支付成功页面自动跳转</p >
  55. <p class="pop_tip_p5" >2、如果您未支付,请点击“去支付”完成支付</p >
  56. <p class="pop_tip_p5" >3、同一个订单号不能重复发起支付请求</p >
  57. <p class="pop_tip_p5" >4、如果您未安装微信6.0.2版本及以上版本客户端,请先安装并登陆微信完成支付</p >
  58. <p class="pop_tip_p3 border b_top" >
  59. <span class="border b_rgt" ><button class="p_btn" onclick="doCallback()" >关闭</button ></span >
  60. <span ><a id="cli" class="p_btn cols" style="text-decoration: none" href="{$token}" >去支付</a ></span >
  61. </p >
  62. </div >
  63. </div >
  64. </div >
  65. </body >
  66. </html >