Forum: Programmieren allgemein
by FriFra,
18. Aug 2007
Nein, das geht nicht... Die Seite, die das betrifft, kann/darf nicht verändert werden. Meine Frage war außerdem nicht, wie ich am elegantesten Styles erzeuge, sondern, warum getElementsByTagName nicht zuverlässig funktioniert, bzw. wie ich eben doch an ALLE Styles heran komme.
Mein Script läuft in einem anderen Frame, die Seite, die ich auslesen will/muss ist Tabu :? .
Forum: Programmieren allgemein
by FriFra,
18. Aug 2007
Es gibt mehrere Tags, die wie folgt aussehen:
<script src="externesscript.js"></script>
Innerhalb dieser Scripts werden dann wieder Referenzen zu stylesheets erzeugt:
...
document.write("<style src=mystyle.css></style>");
...
Das funktioniert alles wunderbar, nur liefert document.getElementsByTagName("style") eben genau diese Styles NICHT, obwohl sie vorhanden sind. Das Auslesen der Styles...
Forum: Programmieren allgemein
by FriFra,
18. Aug 2007
Ich lese mit document.getElementsByTagName("style") alle Styles eines Dokumentes ein. Das Problem an der Sache ist, dass einige Style-Tags via Javascript erzeugt werden, diese Styles werden über diese Funktion nicht gefunden. Was kann ich tun um wirklich alle Styles auszulesen?
for(n=0;n<site.document.getElementsByTagName("style").length;n=n+1){
//Styles auslesen
...