javascript onclick получить значение URL - PullRequest
2 голосов
/ 02 февраля 2010

Я хотел бы получить значение URL при нажатии. как это:

www.google.com / myfile.php? ID = 123

Я хочу получить идентификатор и его значение.

спасибо

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

window.location.search даст вам ?id=123 часть.

1 голос
/ 02 февраля 2010

После прочтения комментариев похоже, что вам нужен способ получить строку запроса из URL, а не из текущего URL.

function getParameters(url){

    var query = url.substr(url.lastIndexOf('?'));

    // If there was no parameters return an empty object
    if(query.length <= 1)
        return {};

    // Strip the ?
    query = query.substr(1);

    // Split into indivitual parameters
    var parts = query.split('&');
    var parameters = {};
    for(var i = 0; i < parts.length; i++) {

        // Split key and value
        var keyValue = parts[i].split('=');
        parameters[keyValue[0]] = keyValue[1] || '';
    }

    return parameters;
}

function alertId(a){
    var parameters = getParameters(a.href);
    alert(parameters.id);
}

//onclick="alertId(this); return false;"
...