我正在尝试在我的网站中的两种不同模式之间来回切换。一种模式是“网格”,另一种是“列表”。因此,在 url 中,它将是 www.example.com/index.php?mode=grid,当您单击特定链接时,它会将模式更改为列表。我的代码只从 index.php 到其中一个查询一次;
Javascript:
function gridclick(){
if(location.href.match(/\?mode=/)){
var reExp = /mode=\d+/;
var url = window.location.toString();
var newUrl = url.replace(reExp, "mode=" + "grid");
}
else{
window.location="index.php?mode=grid";
}
}
function listclick(){
if(location.href.match(/\?mode=/)){
var reExp = /mode=\d+/;
var url = window.location.toString();
var newUrl = url.replace(reExp, "mode=" + "list");
}
else{
window.location="index.php?mode=list";
}
}
的HTML:
<img src="images/grid.png" width="18" height="18" alt="Grid view" onClick="gridclick()"/>
<img src="images/list.png" alt="List view" width="18" height="18" onClick="listclick()"/>