2012-01-14 112 views
0

我正在使用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=???该网址如果已经存在。

回答

1

$url = $_SERVER['REQUEST_URI']; 
$url = preg_replace_all("/\\&page=[^\\&]+/", "", $url); 

$url后,将包含URL限制的页面属性

+0

谢谢:))... ... – Cyclone 2012-01-14 22:58:36

+0

不客气:) – 2012-01-14 22:58:58

1

这样做的原因是,在用户每次点击您的链接中,$ _ SERVER值[“REQUEST_URI”时间]是当前的URL,你只是在最后附加一个额外的字符串。

您需要将get变量设置为所需的页面,然后在调用函数时更改此变量。例如:

$_GET["page"] = page;