2012-10-13 43 views
0

不知道我在找什么,但我想知道是否有方法来改变链接的名称,当它变得活跃以及它的目的地。各种切换。更改目标链接一旦活动

下面是一个模拟。

enter image description here

只会有上显示一个按钮。

+0

什么通过主动的意思是解决这个问题? –

+2

为什么你不只是在源代码中改变页面的名称,所以链接有名称的博客,反之亦然? – Kokers

+1

@ChandraSekharWalajapet如果我在关于页面的博客链接显示,当我在博客页面上的关于链接替换博客链接 – Michael

回答

2

基于URL你可以改变你的链接文本和href。

var a = document.getElementById('linkId'); 
if(location.href == abouturl){ 
a.href = blogurl; 
a.innerHTML = 'BLOG' 
} 
else{ 
    a.href = abouturl; 
    a.innerHTML= 'ABOUT'; 
} 
+0

上述解决方案不是100%的傻瓜证明,除非你转换为较低或大写的location.href值,它是人类的入口,我怀疑 –

1

使用jQuery。

var linkObj = $("#linkId"); 
if(location.href == aboutUrl){ 
    linkObj.attr("href", blogurl).html("BLOG"); 
} 
else{ 
    linkObj.attr("href", abouturl).html("ABOUT"); 
} 
0

我设法用CSS

.collection-506d943d84aead5098d63cc2 
#main-navigation 
.blog-collection { 
    display:none; 
} 

.collection-506daf5a84aead5098d68b94 
#main-navigation 
.page-collection { 
    display: none; 
}