我正在创建该脚本,如果有人删除我模板页脚上的文本或链接,它将重定向到我的网站,但它的重定向不会删除任何内容。
function loadBody() {
var elem = document.getElementById("mycontent");
if(elem.innerHTML !== "MySite" || elem.href !== "http://mysite.com")
window.location="mysite.com";
}
这是页脚 html
<div id='mycontent'>
<p>© Template is designed by <a href='http://mysite.com' title=''>Mysite</a></p>
</div>
提前致谢。
最佳答案
由于结构的原因,这不起作用:
function loadBody() {
var elem = document.getElementById("mycontent");
if(elem.innerHTML !== "MySite" || elem.href !== "http://mysite.com")
window.location="mysite.com";
}
<div id='mycontent'>
<p>© Template is designed by <a href='http://mysite.com' title=''>Mysite</a></p>
</div>
您假设 a
标签具有 mycontent
id 属性,但它位于其上方的 div 上。所以,要么你改变这个:
<div>
<p>© Template is designed by <a id='mycontent' href='http://mysite.com' title=''>Mysite</a></p>
</div>
或者您必须更改 Javascript 的验证。
关于Javascript - 我在哪里犯了错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825446/