236 votes

Comment obtenir la valeur après le dièse (#) d'une URL à l'aide de Jquery ?

Exemple :

www.site.com/index.php#hello

Je veux mettre la valeur "hello" dans une variable

var type= ....

utiliser jquery

629voto

Musa Points 50000

Pas besoin de jQuery

var type = window.location.hash.substr(1);

38voto

A.K Points 5626

Vous pouvez le faire en utilisant le code suivant :

var url = "www.site.com/index.php#hello";
var hash = url.substring(url.indexOf('#')+1);
alert(hash);

VOIR LA DÉMO

13voto

Talha Points 7596
var url ='www.site.com/index.php#hello';
var type = url.split('#');
var hash = '';
if(type.length > 1)
  hash = type[1];
alert(hash);

Démonstration de travail sur jsfiddle

8voto

mario23 Points 322

C'est très facile. Essayez le code ci-dessous

$(document).ready(function(){  
  var hashValue = location.hash;  
  hashValue = hashValue.replace(/^#/, '');  
  //do something with the value here  
});

1voto

Fluffeh Points 21893
<?php
     $url = 'http://www.site.com/index.php#hello';

     $myDetail=parse_url($url, PHP_URL_PATH);

     echo $myDetail['fragment'];
 ?>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X