id Abfrage FF
Mexx
- browser
Hallo zusammen,
ich hätte eine frage bezüglich FireFox und Scripts.
Ist es möglich in den FF ein Plugin, Script o.ä. zu integrieren, welches automatisch ausgeführt wird, sobald auf einer Webseite (vorgegeben) ein bestimmtes Element angezeigt wird ?
z.B. Tabelle oder td mit id="xyz" = soundausgabe o.ä
Würde mich freuen wenn da jemand was wissen würde.
ggf. antwort auch per Mail.
Vielen Dank, Mexx
Hi,
Ist es möglich in den FF ein Plugin, Script o.ä. zu integrieren, welches automatisch ausgeführt wird, sobald auf einer Webseite (vorgegeben) ein bestimmtes Element angezeigt wird ?
GreaseMonkey kombiniert mit einem if (document.getElementById(...)) ... ?
cu,
Andreas
Hi,
Ist es möglich in den FF ein Plugin, Script o.ä. zu integrieren, welches automatisch ausgeführt wird, sobald auf einer Webseite (vorgegeben) ein bestimmtes Element angezeigt wird ?
GreaseMonkey kombiniert mit einem if (document.getElementById(...)) ... ?
cu,
Andreas
Hi,
Danke Andreas. Ich werde mich mit diesem GreaseMonkey erstmal auseinander setzen und dann sehen was ich damit schaffe *g*
aufjedenfall top daste mir den tipp gegeben hast !!
greetz Mexx
Hi,
Ist es möglich in den FF ein Plugin, Script o.ä. zu integrieren, welches automatisch ausgeführt wird, sobald auf einer Webseite (vorgegeben) ein bestimmtes Element angezeigt wird ?
GreaseMonkey kombiniert mit einem if (document.getElementById(...)) ... ?
cu,
Andreas
Hi,
So hab mich mit dem jetzt erstmal einwenig beschäftigt.
Nun habe ich das Problem, das das js nicht gewünscht reagiert :/
folgenden code nutze ich:
if(document.getElementbyId('xyz').className) {alert('Element gefunden!');}
ergebniss lt. FF-Fehlerkonsole:
document.getElementbyId('xyz') is NULL
der selbe Code auf ein ID angewendet, ohne .className funktioniert jedoch.
Da ich nun nicht wirklich js fit bin, stellt sich mir die Frage, ob dieser Fehler eventuell daran liegt, das es mehrere xyz-classes gibt und er nicht weiß welches er nehmen soll.
Jetzt die eigentlichen Fragen:
Ist der code als solches richtig ?
und wie kann ich, in jedem gefundenen Element eine beliebige Zeichenkette zum genaueren indentifizieren auslesen lassen ?
Danke gruß Mexx
@@Mexx:
folgenden code nutze ich:
Deine Schnipsel taugen zur Fehleranalyse recht wenig. Aber ich schaue mal in die Glaskugel:
if(document.getElementbyId('xyz').className) {alert('Element gefunden!');}
ergebniss lt. FF-Fehlerkonsole:
document.getElementbyId('xyz') is NULL
Komisch, dass 'document.getElementbyId('xyz');
' bei '<foo class="xyz">
' kein Element mit der ID "xyz" findet ...
der selbe Code auf ein ID angewendet, ohne .className funktioniert jedoch.
... bei '<foo id="xyz">
' aber doch, nicht wahr? ;-)
Übersetz doch mal "getElementbyId" ins Deutsche!
Live long and prosper,
Gunnar
Hi,
folgenden code nutze ich:
if(document.getElementbyId('xyz').className) {alert('Element gefunden!');}
Das muss zu einem Fehler fuehren, wenn es kein Element mit der ID gibt - weil du dann versuchst, die Eigenschaft className des "Objektes" null zu lesen, welches eine solche aber nicht hat.
Immer schoen langsam mit den jungen Pferden: Erst mal auf Existenz des Elementes pruefen, und dann, wenn es ein solches gibt, seine weiteren Eigenschaften betrachten.
if(document.getElementById('xyz') && document.getElementById('xyz').className) {alert('Element gefunden!');}
MfG ChrisB