ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
513
513
EMPFEHLEN
-
Hi Leute
mitkriege ich den HTML-Code in den Body-Tags um damit was zu machen. Wie sieht es nun aber aus, wenn ich das *gesamte* Dokument inspizieren will, also auch eine etwaige vorhandene Doctype-Deklaration über dem HTML-TagCode :1
document.body.innerHTML
tut's nicht... hoffe da gibt's eine Möglichkeit?Code :1
document.innerHTML
Gruß
Laura
-
Ich kenne keine Möglichkeit dafür.
Ein HTML-Dokument beginnt bei seinem Wurzelknoten....also <html>
Theoretisch kann man den Doctype per document.doctype ermitteln, bei HTML-Dokumenten liefert das jedoch nur "null"(Zumindest im IE)
Was andere Browser darüber verraten, zeigt dir jenes:
Code :1 2 3 4 5 6
<script type="text/javascript"> for(var k in document.doctype) { document.write(k+':'+document.doctype[k]+'<br>'); } </script>
Übrigens ist liegt der Fehler nicht beim IE, wenn er null ausgibt....sondern bei den anderen, wenn sie nicht null ausgeben
Auf alles andere, was innerhalb von <html> steht(incl. <html> selbst) kannst du per DOM, bspw. per getElementsByTagName() zugreifen.
Zitat von w3c
-
Hi Sven
danke für die Info
werde mal ein bissl rum probieren!
Gruß
Laura
-
Hallo
ich habe nochmal ein bisschen herum probiert, und Deine function so angepasst:
Code :1 2 3 4 5 6
var foo; for(var k in document.doctype) { foo = foo + document.doctype[k]; } document.getElementById('meinDIV').innerHTML = foo;
der Firefox spuckt das hier aus:
(genau so zusammengequetscht)... und der MSIE gibt schlicht nichts zurück...undefinedhtmlnull10[object HTMLDocument][object NodeList]nullnullnull[object HTMLHtmlElement]null[object HTMLDocument]function insertBefore() {
[native code]
}function replaceChild() {
[native code]
}function removeChild() {
[native code]
}function appendChild() {
[native code]
}function hasChildNodes() {
[native code]
}function cloneNode() {
[native code]
}function normalize() {
[native code]
}function isSupported() {
[native code]
}nullnullnullfunction hasAttributes() {
[native code]
}htmlnullnull-//W3C//DTD XHTML 1.0 Strict//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd123456789101112file:///C:/Dokumente%20und%20Einstellungen/Laura/Desktop/test.htmlfunction compareDocumentPosition() {
[native code]
}nullfunction isSameNode() {
[native code]
}function lookupPrefix() {
[native code]
}function isDefaultNamespace() {
[native code]
}function lookupNamespaceURI() {
[native code]
}function isEqualNode() {
[native code]
}function getFeature() {
[native code]
}function setUserData() {
[native code]
}function getUserData() {
[native code]
}12481632
sehr seltsam.
Gruß
Laura
-
Was ist daran seltsam...ich hab doch geschrieben, dass der IE dort entsprechend den Spezifikationen des w3c nichts liefert, wenn es sich um ein HTML-Dokument handelt.
Seltsam ist, dass der FF dort etwas liefert.
Ähnliche Themen
-
Per JavaScript auf CSS-Class zugreifen
Von Trash im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 08.12.10, 11:09 -
Von JavaScript auf PHP zugreifen
Von Kai-Behncke im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 17.01.08, 13:55 -
Mit JavaScript auf Frames zugreifen?
Von Suchfunktion im Forum Javascript & AjaxAntworten: 8Letzter Beitrag: 25.07.07, 09:14 -
Javascript: auf Vars aus functionen zugreifen (eine art wie return bei php)
Von doribell im Forum Javascript & AjaxAntworten: 9Letzter Beitrag: 14.05.07, 20:59 -
Auf die Src von <img> per JavaScript zugreifen?
Von Kopfballstar im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 09.09.05, 17:37





Zitieren
Login





