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」になります。プリセットURLの最後でこの製品を切り取りたいので、送信ボタンを押すと次のようになります。

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 に答える