Hei. Jeg lurer på om det er noen måte man kan søke gjennom en HTML side og fjerne alle tags av en spesifikk type, som befinner seg inne i en annen spesifikk type.
Jeg vil fjerne alle "a" elementer som er barn, barnebarn, barnebarnebarn, eller dypere, av et "iframe" element.
Grunnen er fordi jeg gjerne vil fjerne reklame fra et par norske nettsider. Problemet er at de oppdager adblock, og lager vell så mange irriterende elementer for å be deg om å skru det på.
Det ser ut som nesten alle reklamene er av typen "iframe", mens resten av artiklene ikke er det. Jeg har prøvd å fjerne alle iframes - noe som virker - men da tror sidene at jeg har adblock kjørende.
Løsningen jeg har kommet frem til nå er å endre css properties på alle iframes så de blir gjennomsiktige. Den største irritasjonen var at de var animerte og distraherende, så dette er i grunn løst. Det gjennværende problemet er at linkene fortsatt er der, så man risikerer å trykke på dem uten å mene det.
Jeg gjør dette altså i javascript, med jquery, som kjøres lokalt etter at siden har blitt lastet ned.
Jeg vil fjerne alle "a" elementer som er barn, barnebarn, barnebarnebarn, eller dypere, av et "iframe" element.
Grunnen er fordi jeg gjerne vil fjerne reklame fra et par norske nettsider. Problemet er at de oppdager adblock, og lager vell så mange irriterende elementer for å be deg om å skru det på.
Det ser ut som nesten alle reklamene er av typen "iframe", mens resten av artiklene ikke er det. Jeg har prøvd å fjerne alle iframes - noe som virker - men da tror sidene at jeg har adblock kjørende.
Løsningen jeg har kommet frem til nå er å endre css properties på alle iframes så de blir gjennomsiktige. Den største irritasjonen var at de var animerte og distraherende, så dette er i grunn løst. Det gjennværende problemet er at linkene fortsatt er der, så man risikerer å trykke på dem uten å mene det.
Jeg gjør dette altså i javascript, med jquery, som kjøres lokalt etter at siden har blitt lastet ned.