我正在创建该脚本,如果有人删除了我的模板页脚上的文本或链接,它将重定向到我的网站,但它会重定向而不删除任何内容。
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>
提前感谢。
答案 0 :(得分:2)
由于结构原因,这不起作用:
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上的验证。
答案 1 :(得分:1)
你忘记了http://
吗? +编辑:使用getAttribute。更新了新的innerHTML
function loadBody() {
var elem = document.getElementById("mycontent");
if(elem.innerHTML != "<p>© Template is designed by <a href='http://mysite.com' title=''>Mysite</a></p>")
window.location="mysite.com";
}