You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用JavaScript实现7秒后随机跳转至指定站点页面?

问题修复说明

你代码里共有3处需要修改的问题:

  • 数组创建语法错误:JS中构造数组的Array首字母必须大写,更推荐直接用数组字面量简化写法
  • 跳转地址的变量引用错误:你把变量名写在了字符串引号里,导致浏览器直接把sitelist[ran]当成了地址字符串而不是读取变量值,同时多余嵌套了单引号
  • 目标站点缺少协议前缀:如果地址不加https://,浏览器会识别为当前站点下的相对路径,无法正确跳转到外部站点

修正后的完整代码

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
    <script language="Javascript">
        // 改用数组字面量创建,同时补充https协议前缀
        var sitelist = [
            "https://www.ford.com",
            "https://www.bmw.com",
            "https://www.mercedes.com"
        ];
 
        var ran = Math.floor(Math.random() * sitelist.length);
    </script>
</head>
<body onload="myFunction()">
    <h1>Hello World!</h1>
    <script>
        function myFunction() {
            // 去掉多余的引号,直接引用变量
            setTimeout(function () { location.href = sitelist[ran] }, 7000);
        }
    </script>
</body>
</html>

内容的提问来源于stack exchange,提问作者Kenneth

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 19:36:03