Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript,根据URL的结尾在加载时选中单选按钮_Javascript_Url_Radio Button_Lastindexof - Fatal编程技术网

JavaScript,根据URL的结尾在加载时选中单选按钮

JavaScript,根据URL的结尾在加载时选中单选按钮,javascript,url,radio-button,lastindexof,Javascript,Url,Radio Button,Lastindexof,我在这里抓住了一点救命稻草,我想按照标题说的做,当页面加载时,我真的很想用一些javascript来启动一些检查url的代码,并读取它的结尾。然后我想有一个“如果”,上面写着(URL以=en结尾?检查这个收音机:什么都不做)。我尝试拟合的代码充其量已经很混乱,但我将向您展示,以帮助您理解我的能力不足,并更好地解释我的查询: window.onload = function(){ var url = window.location.href; var lastPart = url

我在这里抓住了一点救命稻草,我想按照标题说的做,当页面加载时,我真的很想用一些javascript来启动一些检查url的代码,并读取它的结尾。然后我想有一个“如果”,上面写着(URL以=en结尾?检查这个收音机:什么都不做)。我尝试拟合的代码充其量已经很混乱,但我将向您展示,以帮助您理解我的能力不足,并更好地解释我的查询:

window.onload = function(){

    var url = window.location.href;
    var lastPart = url.substr(url.lastIndexOf('/') + 1);

    if (lastPart === "=en") {
        radiobtn = document.getElementById("123456789");
        radiobtn.checked = true;
    }
};

谢谢你们

这是对我试图使用的代码的代码严重缺乏理解

var lastPart = url.substr(url.lastIndexOf('/') + 1);
我没有意识到这是在读字符“/”之后的所有内容。将其更改为“=”后,它工作得非常好


对不起社区

console.log(lastPart)的作用是什么;给..?它给了我URL的最后29位数字,我想我奇迹般地做到了正确,但我需要更改lastindexof?“它给了我URL的最后29位数字..”,但你要对照“=en”进行检查,它永远不会满足条件,你能分享你正在检查的示例url吗…?我的问题很愚蠢,对不起,我没有从url中获取最后三位数字,我获取了“/”后面的所有内容,这是29个字符,我已经更改了它,所以现在它只获取在'language'后面的所有内容,即=en或=ko等。。。对不起,浪费了你的时间