我有這個 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>`
uj5u.com熱心網友回復:
希望您做得好,這里對您的代碼進行了一些小的更改以解決您的問題,如有必要,我會回答問題。
<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>
uj5u.com熱心網友回復:
這是Array()不是array。
而你包裹sitelist[ran]在"' '"出于某種原因,洗掉。
當你使用引號時,你創建了一個字串,但我認為這不是你想要在那里做的。
uj5u.com熱心網友回復:
或者你可以就這么簡單地宣告它
var sitelist = [];
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/368426.html
標籤:javascript 数组 重定向 随机的 设置超时
