1

标题可能不清楚,但我会在这里解释一下。我是一个新手,我对 JS 几乎一无所知,所以请清楚。

我的主要代码在这里:

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name;
    return false;
}

该代码使用了一个设置的url和一个表单值,然后如果我按下发送按钮,它会跳转到预设的url+表单值。但我想要的是只获取输入的最后一部分,例如,这是我的输入:

http://lolsite.com/testing/files/HAfg76SDA

而且我希望代码在“/”之后获得输入部分,所以成品将是“HAfg76SDA”。现在我想在我预设的网址末尾剪掉这个产品,所以当我按下提交按钮时,它会转到:

http://myurl.com/HAfg76SDA

我想知道这是否可能,如果是,我会找到一个我可以立即使用的代码。顺便提一句。我试着用

function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value.(lastIndexOf("/")+1);
    window.location = url+name;
    return false;
}

但它似乎不起作用。

4

1 回答 1

1
function goTo()
{
    var url = "http://myurl.com/";
    var name = document.forms[0].name.value;
    window.location = url+name.substr(name.lastIndexOf('/')+1);
    return false;
}
于 2012-04-19T20:15:22.830 回答