// ==UserScript==
// @name Remove EMBEDs/OBJECTs/IFRAMEs
// @namespace http://davidjcobb.deviantart.com/
// @description Allows you to remove EMBEDs and OBJECTs. Useful for taking out advertisements.
// @include *
// ==/UserScript==
try{
if(RAND) window.RAND=Math.floor(Math.random()*100000000000000000001);
}catch(NORAND){
window.RAND=Math.floor(Math.random()*100000000000000000001);
}
window.a=
function(){
while (document.getElementsByTagName("EMBED").length) {
var b=document.createElement("DIV");
b.style.width=(document.getElementsByTagName("EMBED")[0].width)?document.getElementsByTagName("EMBED")[0].width:"";
b.style.height=(document.getElementsByTagName("EMBED")[0].height)?document.getElementsByTagName("EMBED")[0].height:"";
document.getElementsByTagName("EMBED")[0].parentNode.replaceChild(b,document.getElementsByTagName("EMBED")[0]);
}
while (document.getElementsByTagName("OBJECT").length) {
var b=document.createElement("DIV");
b.style.width=(document.getElementsByTagName("OBJECT")[0].width)?document.getElementsByTagName("OBJECT")[0].width:"";
b.style.height=(document.getElementsByTagName("OBJECT")[0].height)?document.getElementsByTagName("OBJECT")[0].height:"";
document.getElementsByTagName("OBJECT")[0].parentNode.replaceChild(b,document.getElementsByTagName("OBJECT")[0]);
}
alert("All EMBEDs and OBJECTs removed from the page.");
};
window.c=
function(){
while (document.getElementsByTagName("IFRAME").length) {
var b=document.createElement("DIV");
b.style.width=(document.getElementsByTagName("IFRAME")[0].width)?document.getElementsByTagName("IFRAME")[0].width:"";
b.style.height=(document.getElementsByTagName("IFRAME")[0].height)?document.getElementsByTagName("IFRAME")[0].height:"";
document.getElementsByTagName("IFRAME")[0].parentNode.replaceChild(b,document.getElementsByTagName("IFRAME")[0]);
}
alert("All IFRAMEs removed from the page.");
};
eval("unsafeWindow.DJC_EMBEDOBJECTREMOVE_"+RAND+"=a;");
eval("unsafeWindow.DJC_IFRAMEREMOVE_"+RAND+"=c;");
eval("GM_registerMenuCommand('Remove OBJECTs and EMBEDs', unsafeWindow.DJC_EMBEDOBJECTREMOVE_"+RAND+");");
eval("GM_registerMenuCommand('Remove IFRAMEs', unsafeWindow.DJC_IFRAMEREMOVE_"+RAND+");");