window OnLoad Event도 특정 엘리먼트가 없는 경우 특정 사이트로 이동하는 방법에 대한 예시입니다. 보통 블로그 테마 프리 템플릿으로 제공하는 특정 부분을 없애면 이동시키도록 장치해 놓는 경우에 사용할 수 있습니다. setInterval 로 반복하여 엘리먼트 여부를 체크하도록 합니다. 구글 블로그(블로거, 블로그스팟) 테마 중에 푸터를 삭제하는 경우 특정 사이트로 리디렉션 되는 경우가 있는데 해당과 같은 기법을 사용하는 경우가 있습니다.
window["onload"] = function() {
var a = document[getElementById](elementId);
var b = "https://~.com";
var t = 2000;
var tt = "Title";
var i = "Inner HTML";
setInterval(function() {
if (a == null) {
window["location"]["href"] = b
};
if ($(a)["css"]("visibility") == "hidden") {
document["location"]["href"] = b
};
if ($(a)["css"]("visibility") == "collapse") {
document["location"]["href"] = b
};
if ($(a)["css"]("display") == "none") {
document["location"]["href"] = b
};
}, t);
a[setAttribute]("href", b);
a[setAttribute]("rel", "dofollow");
a[setAttribute]("title", tt);
a[innerHTML] = i;
}