356 Stimmen

Gibt es eine Methode, um die URL ohne Abfragezeichenfolge zu erhalten?

Ich habe eine URL wie http://localhost/dms/mduserSecurity/UIL/index.php?menu=true&submenu=true&pcode=1235 .

Ich möchte die URL ohne den Query-String erhalten: http://localhost/dms/mduserSecurity/UIL/index.php .

Gibt es dafür eine Methode in JavaScript? Derzeit verwende ich document.location.href aber er gibt die vollständige URL zurück.

-1voto

Wenn Sie die Navigationsleiste verwenden und nach einem Klick auf die Seitenleistennavigation die reine URL abrufen möchten, dann könnte der folgende Code hilfreich sein:

$(document).ready(function () {
    $("div.sidebar nav a").removeClass("active");
    var urlPath = window.location.pathname.split("?")[0];
    var nav = $('div.sidebar nav a').filter(function () {
        return $(this).attr('href').toLowerCase().indexOf(urlPath.toLocaleLowerCase()) > -1;
    });
    $(nav).each(function () {
        if ($(this).attr("href").toLowerCase() == urlPath.toLocaleLowerCase())
            $(this).addClass('active');
    });
});

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X