嘿伙计们,我有这个非常简单的脚本,在chrome& Firefox浏览器。 这个想法是为了选择"选择"来自URL的值并继续执行脚本。如前所述,其他浏览器工作正常,但IE似乎有问题。
有没有人知道解决方法?我不想在上一页上运行该功能。
var url1 = "https://www.youtube.com";
var url2 = "http://ign.com";
function jukebox()
{
let params = (new URL(document.location)).searchParams;
let choice = params.get("choice");
if ( choice == 1 )
{
window.location=(url1);
}
else if ( choice == 2 )
{
window.location=(url2);
}
}
jukebox();
redirect();
答案 0 :(得分:1)
IE不支持searchParams,但您可以尝试编写自己的解析函数:
var params = {};
var str = document.location;
var start = str.indexOf("?");
document.write(start+"<br>")
start += str.slice(start).indexOf("choice=") + 7;
var end = start + str.slice(start).indexOf("&") + 1;
if (!end) end = str.length
var choice = str.slice(start, end);