我的网站上有一个导航栏,其中包含指向重要页面的链接,我想知道是否有一种方法可以使用JS / PHP来禁用URL,如果它只是转到用户当前所在的同一页面以避免许多重定向。例如(如果用户当前在about页面上):
<a href="/index.php">Home</a>
<a href="javascript:void(0)">About</a> //this url has been disabled because the user is currently on the about page
<a href="/contact.php">Contact</a>
答案 0 :(得分:1)
它应该适合你:
$("a").each(function() {
if (window.location.href == this.href)
this.onclick = function() { return false };
});
答案 1 :(得分:0)
使用JavaScript,您可以使用此
function redirectToNotCurrentUrl(event, this){
if(window.location.href == $(this).attr('href')){
event.preventdefault();
}
}
然后,单击调用该函数,例如
$("a").click(function(event){
redirectToNotCurrentUrl(event, this);
});
或一步到位
$("a").click(function(event){
if(window.location.href == $(this).attr('href')){
event.preventdefault();
}
});
答案 2 :(得分:0)
您可以使用
<a href="<?=($_SERVER['REQUEST_URI']=={YOUR_PAGE_URL})?'javascript:void(0)':'{YOUR_PAGE_URL}'?>">About</a>