tianyunperfect 3 년 전
부모
커밋
a6006562e5
2개의 변경된 파일80개의 추가작업 그리고 22개의 파일을 삭제
  1. 6 22
      tmp/index.html
  2. 74 0
      tmp/monkey/util.js

+ 6 - 22
tmp/index.html

@@ -1,27 +1,11 @@
-<!DOCTYPE html>
-<html lang="en">
+<html>
 <head>
-    <meta charset="UTF-8">
-    <title>Title</title>
-    <script src="axios.min.js"></script>
+    <title>JavaScript自动关闭窗口</title>
+    <meta http-equiv="content-Type" content="text/html;charset=utf-8">
 </head>
 <body>
-
-</body>
 <script>
-    axios.post("http://192.168.7.150:8089/base_api/behave", {
-        "user_id": "string",
-        "ts": 0,
-        "trace_id": "string",
-        "session_id": "string",
-        "action_type": "string",
-        "action_value": "string",
-        "current_page": "string",
-        "item_id": "string",
-        "card_type": "string",
-        "corp_id": "string"
-    }).then(res => {
-        console.log(res.data)
-    })
+
 </script>
-</html>
+</body>
+</html>

+ 74 - 0
tmp/monkey/util.js

@@ -36,11 +36,13 @@ function GetQueryString(name) {
     r = null;
     return context == null || context === "" || context === "undefined" ? "" : decodeURI(context);
 }
+
 function getRandomInt(min, max) {
     min = Math.ceil(min);
     max = Math.floor(max);
     return Math.floor(Math.random() * (max - min) + min); //The maximum is exclusive and the minimum is inclusive
 }
+
 function myCopy(inner_html) {
     let tmpId = "tmpId123123" + getRandomInt(1, 10000);
     let a = document.createElement('div');
@@ -58,3 +60,75 @@ function myCopy(inner_html) {
     window.getSelection().removeAllRanges();
     document.querySelector("#" + tmpId).remove();
 }
+
+
+//自动关闭提示框
+function MyAlert(str, sec) {
+    let msgw, msgh, bordercolor;
+    msgw = 350;//提示窗口的宽度
+    msgh = 80;//提示窗口的高度
+    bordercolor = "#336699";//提示窗口的边框颜色
+    let sWidth, sHeight;
+    //获取当前窗口尺寸
+    sWidth = document.body.offsetWidth;
+    sHeight = document.body.offsetHeight;
+    //背景div
+    const bgObj = document.createElement("div");
+    bgObj.setAttribute('id', 'alertbgDiv');
+    bgObj.style.position = "absolute";
+    bgObj.style.top = "0";
+    bgObj.style.background = "#E8E8E8";
+    bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
+    bgObj.style.opacity = "0.6";
+    bgObj.style.left = "0";
+    bgObj.style.width = sWidth + "px";
+    bgObj.style.height = sHeight + "px";
+    bgObj.style.zIndex = "10000";
+    document.body.appendChild(bgObj);
+    //创建提示窗口的div
+    const msgObj = document.createElement("div");
+    msgObj.setAttribute("id", "alertmsgDiv");
+    msgObj.setAttribute("align", "center");
+    msgObj.style.background = "white";
+    msgObj.style.border = "1px solid " + bordercolor;
+    msgObj.style.position = "absolute";
+    msgObj.style.left = "50%";
+    msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
+    //窗口距离左侧和顶端的距离
+    msgObj.style.marginLeft = "-225px";
+    //窗口被卷去的高+(屏幕可用工作区高/2)-150
+    msgObj.style.top = document.body.scrollTop + (window.screen.availHeight / 2) - 150 + "px";
+    msgObj.style.width = msgw + "px";
+    msgObj.style.height = msgh + "px";
+    msgObj.style.textAlign = "center";
+    msgObj.style.lineHeight = "25px";
+    msgObj.style.zIndex = "10001";
+    document.body.appendChild(msgObj);
+    //提示信息标题
+    const title = document.createElement("h4");
+    title.setAttribute("id", "alertmsgTitle");
+    title.setAttribute("align", "left");
+    title.style.margin = "0";
+    title.style.padding = "3px";
+    title.style.background = bordercolor;
+    title.style.filter = "progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
+    title.style.opacity = "0.75";
+    title.style.border = "1px solid " + bordercolor;
+    title.style.height = "18px";
+    title.style.font = "12px Verdana, Geneva, Arial, Helvetica, sans-serif";
+    title.style.color = "white";
+    title.innerHTML = "提示信息";
+    document.getElementById("alertmsgDiv").appendChild(title);
+    //提示信息
+    const txt = document.createElement("p");
+    txt.setAttribute("id", "msgTxt");
+    txt.style.margin = "16px 0";
+    txt.innerHTML = str;
+    document.getElementById("alertmsgDiv").appendChild(txt);
+    //设置关闭时间
+    window.setTimeout(() => {
+        document.body.removeChild(document.getElementById("alertbgDiv"));
+        document.getElementById("alertmsgDiv").removeChild(document.getElementById("alertmsgTitle"));
+        document.body.removeChild(document.getElementById("alertmsgDiv"));
+    }, sec * 1000);
+}