• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Automatisch Zeile löschen, bei Aufruf einer Seite

Andrin97

Neues Mitglied
Hallo

Gibt es eine Möglichkeit, dass sobald ich eine Seite aufrufe, ein Script ausgeführt wird und dies eine Zeile im HTML Code löscht? Ich habe auch schon gesehen, dass sowas ähnliches über ein "Lesezeichen-Script" möglich ist.

- Es handelt sich um den "Flowplayer"
- Da möchte ich die Untertitel entfernen (gibt leider kein Knopf)
- Zeile namens: <div class="fp-subtitle"></div> möchte ich löschen


Danke und Beste Grüsse
 
Ja mit javascript.

Probier mal folgendes:
Code:
function deleteElement(e) {
    var element = document.getElementByClassName(e);
element.parentNode.removeChild(element);
}

document.onload = deleteElement('123');
besser is aber du sprichst das Element über ID an da Klassen ja mehrfach vorhanden sein können.
 
Zuletzt bearbeitet:
Hi bodo

Danke für deine Rückmeldung. Da ich nur Grundkenntnisse zu HTML habe, brauch ich noch ein bisschen mehr Unterstützung.

Zur Info: die Seite gehört nicht mir, ich bin nur ein User. Deshalb muss es ein Client seitiges Script sein, mit welchem ich die Klasse ausschalten, bzw. temporär löschen kann.

Habe ich deinen Code so richtig verstanden?

Code:
function deleteElement(e) {
    var element = document.getElementByClassName(e);
parentNode.removeChild(element);
}

document.onload = deleteElement('fp-subtitle');


Und wie kann ich dies nun als Lesezeichen hinzufügen?
 
Und wie kann ich dies nun als Lesezeichen hinzufügen?

Keine Ahnung was du damit meinst.
Sowas vielleicht?
https://addons.mozilla.org/de/firefox/addon/greasemonkey/

Das was @bodo92 geschrieben hat, funktioniert leider nicht.
Die Funktion getElementByClassName existiert nicht sondern heißt getElementsByClassName und liefert auch ein Array aus Elementen statt einem einzelnen Element zurück. Auch ist parentNode undefined.

Das müsste funktionieren:

Code:
function deleteElement(e) {
  var element = document.getElementsByClassName(e);
  if(element.length) {
    element[0].parentNode.removeChild(element[0]);
  }
}
document.onload = deleteElement('fp-subtitle');
 
Zuletzt bearbeitet:
Zur Info: die Seite gehört nicht mir, ich bin nur ein User. Deshalb muss es ein Client seitiges Script sein, mit welchem ich die Klasse ausschalten, bzw. temporär löschen kann.

Um in deinem Browser temporäre Änderungen einer Seite vorzunehmen, braucht es überhaupt kein Script. Einfach die entsprechende Zeile im Firebug markieren und dort löschen.
 
@scbawik
Leider funktioniert das Skript mit einer Google Chrome alternative nicht..

Wieso willst du aus einer dir nicht gehörenden Seite etwas löschen? Und wie willst du dann ein eigenes Script ausführen?

Da dies der einzige weg ist, die untertitel zu deaktivieren.

Um in deinem Browser temporäre Änderungen einer Seite vorzunehmen, braucht es überhaupt kein Script. Einfach die entsprechende Zeile im Firebug markieren und dort löschen.

Soviel weiss ich auch, doch da ich mehrere Videos auf dieser Seite ansehen, ist es mühsam jedesmal es manuell rauszulöschen.
 
Ah jetzt scheint es doch funktioniert zu haben.

Das erste Script von scbawik funktionieren.

Vielen Dank an euch alle, für die rasche Hilfe!

Gruss
 
Zuletzt bearbeitet:
Zurück
Oben