web-dev-qa-db-fra.com

Obtenir l'URL complète avec jQuery, y compris les paramètres après le point d'interrogation?

J'essaie d'utiliser jQuery pour obtenir l'URL complète actuelle d'une page. L'URL d'une page ressemble à ceci:

http://myurl.com/ebook?page=4

Si j'utilise window.location.pathname il ne renvoie que tout avant le? donc je voudrais juste

http://myurl.com/ebook

Comment obtenir l'intégralité de l'URL?

21
user13286

Tu as:

window.location.href

et aussi:

document.URL
34
Mehran Hatami

Si vous souhaitez renvoyer l'URL complète, vous devez utiliser window.location.href .

En utilisant window.location.pathname renvoie uniquement la partie chemin de l'URL qui exclut les paramètres de requête et le fragment (c'est-à-dire en commençant par / suivant l'hôte mais uniquement jusqu'à ? ou #).

Exemple:

> window.location.pathname
"/ebook"
> window.location.href
"http://example.com/ebook?page=43"

Consultez également la documentation de window.location pour plus de propriétés disponibles.

6
cpburnz