Autor Zpráva
stn
Profil *
Zdravim,
chtel bych si pro Operu napsat uzivatelsky js, ktery by odstranoval z cizich stranek jeden otravny skript. Zkousel jsem to s uvedenym kodem, ktery dobre funguje napriklad na odstraneni atributu blank u odkazu, ale vypada to, ze v tomhle pripade nepujde pouzit.

document.addEventListener('load',function(ev){
var d = document.getElementsByTagName('script');
for (var i = d.length-1; i > -1; i--) {
if (d[i].getAttribute('src') == "otravnyskript.js") {
d[i].removeAttribute('src');
}
}
},false);

Problem je, ze i kdyz dojde k ostraneni atributu src, skript uz je nahranej a stejne funguje.
stn
Profil *
Na to, jak odstavit cely skript jsem neprisel, ale pomoci removeChild jsem odstranil div, ktery skript pouzival a je po problemu. :-)
_es
Profil
Nie je lepšie predefinovať to, čo je pre skript podstatné, bez zásahu do stránky,
napríklad globálne premenné, funkcie, ovládače udalostí..?
bohyn
Profil
stn
Co treba si v Opere v nastaveni najit blokovani obsahu a tam pridat adresu toho scriptu?
stn
Profil *
No to me podrz, mas pravdu. Je to daleko jednodussi reseni. Vubec me nenapadlo.
Diky.

Trosku me mrzi to zbytecny cviceni v javascritpu. :-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: