js模拟计算机病毒效果的时候,怎么样使他不停的跳出窗口,而且位置不一样。详解必采纳。如果是写在桌面上该怎么写?

js模拟计算机病毒效果的时候,怎么样使他不停的跳出窗口,而且位置不一样。详解必采纳。如果是写在桌面上该怎么写?

html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>病毒警告title>
head>
<body>
    <input type="button" value="病毒警告" onclick="show()">
    <input type="button" value="停止弹出" onclick="stop()">
    <script>
        var t;
        function show(){
            window.open("kongbai.html","新打开的窗口","height=100, width=400, top=50,left=50, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
            t=setTimeout("show()",300);
        }
        function stop(){
            clearTimeout(t);
            alert("恭喜你,中奖了");
        }
    script>
body>
html>

模拟计算机病毒的效果,可以使用 JavaScript 中的 setInterval 函数来设置定时器,定时调用弹出窗口的代码。为了使弹出窗口的位置不一样,可以在定时器中随机生成窗口的位置。

以下是一个简单的例子:

// 定时器,每隔 1 秒执行一次
setInterval(function() {
  // 随机生成窗口位置
  var left = Math.random() * window.innerWidth;
  var top = Math.random() * window.innerHeight;
  // 弹出窗口
  window.open("https://www.google.com", "", "width=400,height=300,left=" + left + ",top=" + top);
}, 1000);

请注意,由于大量弹出窗口可能对用户造成困扰,因此上述代码仅供参考,不建议在实际项目中使用。