示例:< a href =“http://deomarvin.com”>下载< / a>转换为
如果您尚未登录。请转换为< a href =“http://deomarvin.com/login”>登录< / a>
如果您已登录。转换为< a href =“http://deomarvin.com”>下载< / a>
答案 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登录很容易入侵。