解决方法
jQuery没有获取URL参数的本机函数.
但你可以编写自己的插件:
- $.extend({
- getUrlVars: function(){
- var vars = [],hash;
- var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
- for(var i = 0; i < hashes.length; i++)
- {
- hash = hashes[i].split('=');
- vars.push(hash[0]);
- vars[hash[0]] = hash[1];
- }
- return vars;
- },getUrlVar: function(name){
- return $.getUrlVars()[name];
- }
- });
然后你可以做任何类似的事情:
- if ($.getUrlVar("MyParam") != null) {
- // Do anything...
- }