我的链接是这样的:
index.php
index.php?do=that
index.php?do=this
我目前的javascript代码是这样的:
var url = window.location.pathname,
urlRegExp = new RegExp(url.replace(/\/$/,'') + "$");
console.log(url);
$('.nav-link').each(function(){
if(urlRegExp.test(this.href.replace(/\/$/,''))){
$(this).addClass('active');
}
});
});
使用此代码,即使我在index.php?do=this
控制台日志对我说/path/index.php
我想我需要在var url = window.location.pathname
行进行更改,但我无法做到。
我应该如何改进我的代码? SO中有很多类似的问题,但不是同一个问题。
我感谢任何帮助。
答案 0 :(得分:1)
在PHP中,您可以从GET数组中获取您的URL参数。 $ _GET ['do']或尝试打印$ _GET。该数组将打印所有URL参数。 希望这有帮助!