Jon*_*nas 5 javascript url jquery get
我想使用jquery读出一个url参数并将其绑定在一个变量中.我已经看到了很多方法来解决它,但绝对没有人为我工作.
http://relaunch.headonline.de/projekte/#filter=kataloge-database
- >我使用'#'而不是'&'或'?'!
这是我目前的javascript:
function $_GET(param) {
var vars = {};
window.location.href.replace( location.hash, '' ).replace(
/[?&]+([^=&]+)=?([^&]*)?/gi, // regexp
function( m, key, value ) { // callback
vars[key] = value !== undefined ? value : '';
}
);
if ( param ) {
return vars[param] ? vars[param] : null;
}
return vars;
}
var filter = $_GET('filter');
Run Code Online (Sandbox Code Playgroud)
var url = window.location.href;
var arguments = url.split('#')[1].split('=');
arguments.shift();
Run Code Online (Sandbox Code Playgroud)
工作实例
var url = "http://relaunch.headonline.de/projekte/#filter=kataloge-database";
var arguments = url.split('#')[1].split('=');
arguments.shift();
alert(arguments)Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)
var url = window.location.href;
var arguments = url.split('#').pop().split('=').pop();
Run Code Online (Sandbox Code Playgroud)
工作实例
var url = "http://relaunch.headonline.de/projekte/#filter=kataloge-database";
var arguments = url.split('#').pop().split('=').pop();
alert(arguments)Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>Run Code Online (Sandbox Code Playgroud)