从链接中删除字符串href
问题描述:
我正在使用jQuery分页脚本,并且使用onChange函数,因此如果用户单击页码,它会将其重定向到$_SERVER['REQUEST_URI']
+,它会为请求添加一个页码URL,但如果我会在一些网页上点击几次,然后请求URL看起来像这样:&page=3&page=1&page=10
...等从链接中删除字符串href
的代码看起来是这样的:
onChange : function(page){
window.location = '" . $_SERVER['REQUEST_URI'] . "&page='+page;
}
现在我需要从删除$page=???
该网址如果已经存在。
答
这
$url = $_SERVER['REQUEST_URI'];
$url = preg_replace_all("/\\&page=[^\\&]+/", "", $url);
$url
后,将包含URL限制的页面属性
答
这样做的原因是,在用户每次点击您的链接中,$ _ SERVER值[“REQUEST_URI”时间]是当前的URL,你只是在最后附加一个额外的字符串。
您需要将get变量设置为所需的页面,然后在调用函数时更改此变量。例如:
$_GET["page"] = page;
谢谢:))... ... – Cyclone 2012-01-14 22:58:36
不客气:) – 2012-01-14 22:58:58