我想使用javascript进行页脚信用保护。我见过一个使用jquery。但它没有正常工作。我想将该代码应用于我的博客模板。我写了以下javascript代码。
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function lol(){
var footer = document.getElementById("mycreditlink");
if (footer.hasAttribute("href")) {
footer.setAttribute("href", "http://grplusbd.net");
}
if (footer == null){
window.location.href = "http://grplusbd.net";
}
}
window.onload = function(){lol();};
</script>
</head>
<body>
<div>
Powered By <a href='http://google.com' id='#mycreditlink'>My Site</a>
</div>
</body>
</html>
但它也无法正常工作。我希望它自动更改footer
网址,如果客户端删除了id="mycreditlink"
,它会自动重定向到我的网站主页。我需要立即帮助。如果代码有效,我会将其编码并添加到我的模板中。
答案 0 :(得分:2)
<div>
Powered By <a href='http://google.com' id='mycreditlink'>My Site</a>
</div>
此处有错误:id='#mycreditlink'
需要像:id='mycreditlink'
和
function lol(){
var footer = document.getElementById("mycreditlink");
if (footer.hasAttribute("href")) {
footer.setAttribute("href", "http://grplusbd.net");
}
if (footer == null){
window.location.href = "http://grplusbd.net";
}
}
window.onload=function(){lol();};
或
window.onload=lol();
答案 1 :(得分:0)
你可以像我在下面所做的那样使用jQuery ......
<script type="text/javascript">
function lol(){
var footer = jQuery("#mycreditlink");
if (footer) {
jQuery(footer).attr("href", "http://grplusbd.net");
}
else {
window.location = "http://grplusbd.net";
}
}
window.onload = function(){lol();};
</script>