setIpAndCom.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>设置服务器的IP地址和端口号</title>
  6. <meta name="viewport"
  7. content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
  8. <link href="css/mui.min.css" rel="stylesheet" />
  9. <link href="css/app.css" rel="stylesheet" />
  10. <style type="text/css">
  11. /* 提示标签样式 */
  12. .mui-content p {
  13. font-size: 14px;
  14. font-weight: bold;
  15. margin: 10px;
  16. color: #FF0000;
  17. }
  18. /* 追加行样式 */
  19. .mui-content-padded {
  20. height: 120px;
  21. display: flex;
  22. align-items: center;
  23. justify-content: center;
  24. }
  25. /* 追加航按钮样式 */
  26. .mui-content-padded>button {
  27. width: 200px;
  28. height: 44px;
  29. }
  30. </style>
  31. </head>
  32. <body>
  33. <div class="mui-content">
  34. <form class="mui-input-group">
  35. <div class="mui-input-row cr-input-row">
  36. <label><span class="app-icon app-icon-ip">服务地址</label>
  37. <input id="ip" type="text" class="mui-input-clear mui-input f-color" placeholder="请输入IP地址">
  38. </div>
  39. <div class="mui-input-row cr-input-row">
  40. <label><span class="app-icon app-icon-com">服务端口</label>
  41. <input id="com" type="text" class="mui-input-clear mui-input f-color" placeholder="请输入端口号">
  42. </div>
  43. </form>
  44. <p>如无特殊情况,请勿修改IP地址和端口,否则将导致APP无法使用。</p>
  45. <div class="mui-content-padded">
  46. <button type="button" class="mui-btn mui-btn-primary" onclick="saveIpAndCom()">设置</button>
  47. </div>
  48. </div>
  49. </body>
  50. </html>
  51. <script src="js/mui.min.js"></script>
  52. <script src="js/save.js"></script>
  53. <script src="js/common.js"></script>
  54. <script src="js/webview.js" type="text/javascript" charset="utf-8"></script>
  55. <script type="text/javascript">
  56. mui.init();
  57. var cIP = document.getElementById("ip");
  58. var cCOM = document.getElementById("com");
  59. /* 等待MUI Plus 加载完成 */
  60. mui.plusReady(function() {
  61. });
  62. /**
  63. * 页面初次显示
  64. */
  65. function pageShow() {
  66. //获取存储的IP地址及COM端口
  67. getIpAndCom(function(ip, com) {
  68. cIP.value = ip;
  69. cCOM.value = com;
  70. });
  71. }
  72. /**
  73. * 保存设置的Ip地址和端口号
  74. */
  75. function saveIpAndCom() {
  76. var sIP = cIP.value.trim();
  77. var sCOM = cCOM.value.trim();
  78. if (!isValidIP(sIP)) {
  79. mui.alert("输入的Ip地址不符合要求,格式为abb.abb.abb.abb,其a代表0~2,b代表0~5", "提示");
  80. } else if (!isValidCom(sCOM)) {
  81. mui.alert("输入的com端口号不符合要求,格式为4位数字!", "提示");
  82. } else {
  83. setIpAndCom({
  84. ip: sIP,
  85. com: sCOM,
  86. success: function() {
  87. mui.alert("IP和端口号设置成功!", "提示",function(){
  88. mui.back();
  89. });
  90. },
  91. error: function(err) {
  92. mui.alert(err, "警告");
  93. }
  94. })
  95. }
  96. }
  97. </script>