如果从 HTML 文档中删除特定<div id>
内容,我希望用户使用 JavaScript 将其重定向到新网页。
例如:
<div id="credits"></div>
如果有人删除它,那么用户将被自动重定向到我的网站。
这是为了保护版权。
如果从 HTML 文档中删除特定<div id>
内容,我希望用户使用 JavaScript 将其重定向到新网页。
例如:
<div id="credits"></div>
如果有人删除它,那么用户将被自动重定向到我的网站。
这是为了保护版权。
您可能做的最好的事情就是轮询该 div 的存在,如果它不存在则重定向。另外,根据菲利普的评论,一定要检查它是否真的可见。
但是当然任何用户都可以关闭这个脚本,所以我真的不确定它是否值得付出努力。
setInterval(function(){
if (!$('#credits:visible').length) window.location.href = 'wherever.com';
}, 3000);
你想要一个 MutationObserver,但它没有得到广泛支持:http: //jsfiddle.net/xNAXd/。
var elem = document.getElementById("credits");
new MutationObserver(function(mutations) {
for(var i = 0; i < mutations.length; i++) {
var index = Array.prototype.indexOf.call(mutations[i].removedNodes, elem);
if(~index) {
alert("Deleted!");
break;
}
}
}).observe(elem.parentNode, {
childList: true
});