log_download.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. $tag_header = 'other';
  3. include 'head.php';
  4. ?>
  5. <div class="envor-content">
  6. <!--
  7. Page Title start
  8. //-->
  9. <section class="envor-page-title-1" data-stellar-background-ratio="0.5">
  10. <div class="container">
  11. <div class="row">
  12. <div class="col-lg-9 col-md-9 col-sm-9">
  13. <h1><?php echo $lang->showWord("log_download"); ?></h1>
  14. </div>
  15. </div>
  16. </div>
  17. <!--
  18. Page Title end
  19. //-->
  20. </section>
  21. <!--
  22. Main Content start
  23. //-->
  24. <section class="envor-section">
  25. <div class="container">
  26. <div class="row">
  27. <div class="col-lg-12">
  28. <h2><?php echo $lang->showWord("log_download");?></h2>
  29. <hr>
  30. <h4 id="createResult"><?php echo $lang->showWord("message_download_log");?></h4>
  31. </div>
  32. </div>
  33. </div>
  34. <!--
  35. Page Title end
  36. //-->
  37. </section>
  38. <!--
  39. Main Content start
  40. //-->
  41. </div>
  42. <div class="wrapper">
  43. <div id="portfolio" class="container">
  44. <p id="createResult"></p>
  45. </div>
  46. </div>
  47. <?php
  48. include 'foot.php';
  49. ?>
  50. <script type="text/JavaScript">
  51. window.onload = function() {
  52. getInfo();
  53. }
  54. function getInfo() {
  55. // 發送 Ajax 查詢請求並處理
  56. var request = new XMLHttpRequest();
  57. request.open("POST", "log_download_action.php");
  58. // POST 參數須使用 send() 發送
  59. var data = "name=";
  60. // POST 請求必須設置表頭在 open() 下面,send() 上面
  61. request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  62. request.send(data);
  63. request.onreadystatechange = function() {
  64. // 伺服器請求完成
  65. if (request.readyState == 4) {
  66. // 伺服器回應成功
  67. if (request.status == 200) {
  68. document.getElementById("createResult").innerHTML = "";
  69. document.getElementById("createResult").innerHTML = request.responseText;
  70. var link = document.createElement("a");
  71. link.download = "log.zip";
  72. link.href = "log.zip";
  73. var evt = document.createEvent("MouseEvents");
  74. evt.initEvent("click",true,true);
  75. link.dispatchEvent(evt);
  76. //link.click();
  77. } else {
  78. alert("發生錯誤" + request.status);
  79. }
  80. }
  81. else{
  82. document.getElementById("createResult").innerHTML = request.responseText;
  83. }
  84. }
  85. }
  86. </script>
  87. </html>