如何转换简单链接

时间:2012-03-11 00:45:04

标签: javascript login hyperlink

示例:< a href =“http://deomarvin.com”>下载< / a>转换为
如果您尚未登录。请转换为< a href =“http://deomarvin.com/login”>登录< / a>
如果您已登录。转换为< a href =“http://deomarvin.com”>下载< / a>

3 个答案:

答案 0 :(得分:0)

伪码

if (!logged) {
  <a href="http://deomarvin.com/login">Login</a>
}
else {
  <a href="http://deomarvin.com">Download</a>
}

答案 1 :(得分:0)

它当然取决于您如何验证用户是否已登录(可能不应该使用javascript完成)!在你的PHP文件或ASP文件或其他地方......你需要做类似的事情......

if (logged_in()) {
  echo 'download';
} else {
  echo 'login';
}

答案 2 :(得分:0)

HTML:

 <a href="http://deomarvin.com" id="downld">Download</a>

JS:

 if(!loggedin){
  document.getElementById('downld').innerHTML="Login"
 }

如果您没有HTML的写入权限,请使用此JS:

 if(!loggedin){
 var a=document.getElementsByTagName('a');
 for(i=0;i<a.length;i++){
  try{
   if(a[i].innerHTML=="Download"){
    a[i].innerHTML="Login";
   }
  }catch(e){}
 }
 }

请注意,这会将每个链接转换为“下载”。

请注意,javascript应该从不处理登录内容。这通过PHP / ASP / JSP完成后更有意义(只需根据登录信息回显/打印正确的链接)。 JS登录很容易入侵。