首页 > 解决方案 > JS:转发到 URL 中包含随机部分的站点

问题描述

通过打开一个 HTML 站点,我想重定向到以下页面:

www.xyz.de?user=default&f1= OPTION1 &f2= OPTION2 &f3= OPTION3 &f4= OPTION4 &f5= OPTION5 &... 等等。

“OPTIONS”的值应该从每个 OPTION (1,2,3,4,5,..) 的列表(数组)中随机选择。

我怎样才能用 Javascript 做到这一点?

亲切的问候

标签: javascriptarraysurlredirectrandom

解决方案


解决了它:

<script>
var fn = ["Wolfgang", "Sven", "Michael", "Heike", "Güldane", "Olga", "Torben", "Steffi", "Hubert"];
ZFN = Math.random()*8;
ZFN = Math.round( ZFN );
document.getElementById("FN").innerHTML = fn[ZFN];
var ln = ["Gley", "Fröbel", "Robering", "Kreinsberger", "Arslan-Storch", "Walter", "Piwitt", "Reger", "Köferl"];
ZLN = Math.random()*8;
ZLN = Math.round( ZLN );
document.getElementById("LN").innerHTML = ln[ZLN];
var bt = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28"];
ZBT = Math.random()*28;
ZBT = Math.round( ZBT );
document.getElementById("BT").innerHTML = bt[ZBT];
var bm = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
ZBM = Math.random()*11;
ZBM = Math.round( ZBM );
document.getElementById("BM").innerHTML = bm[ZBM];
var bj = ["1980", "1982", "1987", "1972", "1973", "1966", "1994", "1999", "1989", "1991", "1992", "1993"];
ZBJ = Math.random()*11;
ZBJ = Math.round( ZBJ );
document.getElementById("BJ").innerHTML = bj[ZBJ];
var id1 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
ID1 = Math.random()*9;
ID1 = Math.round( ID1 );
document.getElementById("ID1").innerHTML = id1[ID1];
var id2 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
ID2 = Math.random()*9;
ID2 = Math.round( ID2 );
document.getElementById("ID2").innerHTML = id2[ID2];
var id3 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
ID3 = Math.random()*9;
ID3 = Math.round( ID3 );
document.getElementById("ID3").innerHTML = id3[ID3];
var id4 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
ID4 = Math.random()*9;
ID4 = Math.round( ID4 );
document.getElementById("ID4").innerHTML = id4[ID4];
var id5 = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
ID5 = Math.random()*9;
ID5 = Math.round( ID5 );
document.getElementById("ID5").innerHTML = id5[ID5];
var seite=fn;
window.location ="http://XYZ:8082/target?user=admin&fn=" + fn[ZFN] + "&ln=" + ln[ZLN] + "&bd=" + bt[ZBT] + bm[ZBM] + bj[ZBJ]  + "&id=" +  id1[ID1] + id2[ID2] + id3[ID3] + id4[ID4] + id5[ID5]
</script>

谢谢大家!!


推荐阅读