Einzelnen Beitrag anzeigen

Thorben77

Registriert seit: 22. Okt 2004
359 Beiträge
 
#8

Re: document.getElementsByTagName("style") ist unv

  Alt 19. Aug 2007, 22:55
Nur mal so dazwischengeworfen: Was ist das denn für eine Variante, ein Stylesheet einzubinden ?
Code:
<style src=mystyle.css></style>
Meinst du nicht eher sowas?
Code:
<link rel="stylesheet" type="text/css" href="Pfad/zur/CSS/Datei" />

<style type="text/css">
* {
  /* ... */
}
</style>
Zitat von FriFra:
Zitat von S2B:
Versuch mal document.createElement() bzw. document.createAttribute() anstatt dem document.write().
Nein, das geht nicht... Die Seite, die das betrifft, kann/darf nicht verändert werden. [...] Mein Script läuft in einem anderen Frame, die Seite, die ich auslesen will/muss ist Tabu .
Durch document.write() wird die Seite auch verändert. Und die DOM-Methoden, die S2B vorgeschlagen hat, machen im Prinzip nichts anderes.

Wenn man die style-Elemente „ordnungsgemäß“ nach S2Bs Vorschlag dynamisch erzeugt, tauchen sie auch in dem Array auf, das document.getElementsByTagName("style") zurückgibt.

Wenn du aber keinen Zugriff auf die Seite hast und das nicht ändern kannst, siehts schlecht aus.
  Mit Zitat antworten Zitat