javascript 应该会在 7 秒后打开一个随机页面,但是如何呢?
javascript should open a random page after 7 seconds, but how?
我有这个 html 页面,带有 javascript 代码,但我无法获得打开其中一个案例 3 页面的代码,settimeout 有效,但连接随机选择的页面工作,我附上了代码cf。下面,如果我是一些熟练的 javascript 人,可以告诉我需要做什么才能使其正常工作,我将不胜感激。
浏览器打开这个
http://localhost:62206/'sitelist[ran]'
我的 html 和 javascript 代码在下面
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script language="Javascript">
var sitelist = new array;
sitelist[0] = "www.ford.com";
sitelist[1] = "www.bmw.com";
sitelist[2] = "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>`
是Array()
不是array
。
出于某种原因,您将 sitelist[ran]
包裹在 "' '"
中,请将其删除。
当你使用引号时,你创建了一个字符串,但我认为这不是你想要做的。
或者你也可以就这么简单地声明它
var sitelist = [];
祝你一切顺利,这里对你的代码进行了一些小改动以解决你的问题,如有必要我会回答问题。
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script language="Javascript">
var sitelist = [];
sitelist[0] = "https://www.ford.com/";
sitelist[1] = "https://www.bmw.com/fr/index.html";
sitelist[2] = "https://www.mercedes-benz.com/en/";
var ran = Math.floor(Math.random() * sitelist.length);
</script>
</head>
<body onload="myFunction()">
<h1>Hello World!</h1>
<script>
function myFunction() {
setTimeout(function () { window.location.href = sitelist[ran] }, 7000);
}
</script>
</body>
</html>
我有这个 html 页面,带有 javascript 代码,但我无法获得打开其中一个案例 3 页面的代码,settimeout 有效,但连接随机选择的页面工作,我附上了代码cf。下面,如果我是一些熟练的 javascript 人,可以告诉我需要做什么才能使其正常工作,我将不胜感激。
浏览器打开这个 http://localhost:62206/'sitelist[ran]'
我的 html 和 javascript 代码在下面
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script language="Javascript">
var sitelist = new array;
sitelist[0] = "www.ford.com";
sitelist[1] = "www.bmw.com";
sitelist[2] = "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>`
是Array()
不是array
。
出于某种原因,您将 sitelist[ran]
包裹在 "' '"
中,请将其删除。
当你使用引号时,你创建了一个字符串,但我认为这不是你想要做的。
或者你也可以就这么简单地声明它
var sitelist = [];
祝你一切顺利,这里对你的代码进行了一些小改动以解决你的问题,如有必要我会回答问题。
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<script language="Javascript">
var sitelist = [];
sitelist[0] = "https://www.ford.com/";
sitelist[1] = "https://www.bmw.com/fr/index.html";
sitelist[2] = "https://www.mercedes-benz.com/en/";
var ran = Math.floor(Math.random() * sitelist.length);
</script>
</head>
<body onload="myFunction()">
<h1>Hello World!</h1>
<script>
function myFunction() {
setTimeout(function () { window.location.href = sitelist[ran] }, 7000);
}
</script>
</body>
</html>