ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
2655
2655
EMPFEHLEN
-
Ich bekomm hier echt 'nen Krampf. Stein des Anstoßes ist laut Internet Explorer die folgende Zeile
Er zeigt den Fehler, wie schon aus dem Betreffe zu erahnen, "iView.document.body ist Null oder kein Objekt" an. Fakt ist, ich versteh die Welt nicht mehr, weil wenn ich diese Datei so nutzen, wie es eigentlich gedacht ist, nämlich als include. Bekomme ich zwar 3-7 andere JS Fehler, aber diesen nicht mehr.Code :1
iView.document.body.innerHTML = sourceCode;
Wer noch wissen will, wie die Variable sourceCode definiert ist, der gucke hier:
Es steht auch genau das nachher im Quelltext, was die Variable sourceCode sein soll aber irgendwie spuckt er halt den Fehler aus.Code :1
var sourceCode = '<?php if(is_array($row)) { echo $row['content']; } else { echo "-"; }?>';
Vielleicht kann mir hier endlich geholfen werden, wenn das Problem aus der Welt ist, folgt direkt das nächste, es sei denn das löst sich damit auch, aber erstmal klein anfangen.
-
24.09.03 16:14 #2
- Registriert seit
- Nov 2002
- Ort
- Altdorf bei Nürnberg
- Beiträge
- 3.027
- Die Zeile hier: erzeugt einen Fehler, weil du mittem im String ' verwendest. Besser:PHP-Code:
var sourceCode = '<?php if(is_array($row)) { echo $row['content']; } else { echo "-"; }?>';
Code :1
var sourceCode = "<?php if(is_array($row)) { echo $row['content']; } else { echo \"-\"; }?>"; - Das document-Objekt hat die innerHTML Methode AFAIK nicht, dh. du musst den Body per ID ansprechen.
- Wo kommt iView her?
Das Objekt eines mit window.open geöffneten Fensters?
-
Nein iView ist ein iframe, welches ich als Editor verwende. Du erinnerst dich vielleicht ? Das WYSIWYG Online Editor "Problem" aus dem HTML Forum

Danke das mit dem " statt ' werde ich gleich morgen testen.
-
24.09.03 21:12 #4
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Hallo Tim,
ich hab was gefunden
Quelle: SelfhtmlDie Eigenschaft innerHTML sollten Sie nicht direkt beim Einlesen der HTML-Datei anwenden, sondern immer erst abhängig von Aktionen wie Verweisklicks oder Buttonklicks oder mit einem setTimeout() von einigen Sekunden davor. Bei Anwendung direkt beim Einlesen der Datei meldet der MS Internet Explorer 4.0 einen Laufzeitfehler.
Also hab ich die init-Funktion mal geändert...
Code :1 2 3 4 5
var sourceCode = 'trallala'; function Init(){ iView.document.designMode = 'On'; window.setTimeout("iView.document.body.innerHTML = sourceCode",1000); }
und siehe da - es geht ohne Fehlermeldung
ciao AndreasGeändert von Andreas Gaisbauer (24.09.03 um 21:15 Uhr)
-
Was wär ich blos ohne Andreas
Es geht und der Content wird sogar sofort in die Box geladen. *freu*
Geändert von Tim C. (25.09.03 um 08:32 Uhr)
-
So nun ist das "einzige" Problem was ich noch habe, dass wenn der Sourcecode, den ich einlade, ein Tabellenkonstrukt enthält, ich folgende Fehlermeldungen bekomme:
Das Problem ist, durch mehrfachen include, weiss ich nicht genau, wie ich die Zeilen zählen soll.Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
1) Zeile: 201 (ok das bringt euch wenig) Fehler: Objekt erwartet 2) Zeile: 201 Fehler: Objekt erwartet 3) Zeile: 185 Fehler: Objekt erwartet 4) Zeile: 39 Fehler: Nicht abgeschlossene Zeichenfolgenkonstante
Ja Tatsache, der Fehler in Zeile 201 tritt zweimal auf, sogar beide male in Zeichen: 1.
Achja vielleicht hilft es weiter, wenn die Tabelle im Source steht, wird dieser überhaupt nicht mehr in die Box geladen, sondern wird unter dieser dargestellt.
-
Wie sieht der Sourcecode denn aus....
werden alle Sonderzeichen(Anführungszeichen,spitze Klammern) in htmlentities umgewandelt,und einfache Anführungszeichen escaped?
-
25.09.03 13:00 #8
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Hallo,
ich denke auch das durch den Source aus der DB irgendein String nicht geschlossen ist und dadurch ein fehler auftritt. Lass dir den Sourcescode mit Tabelle mal via Alert ausgeben, bevor du ihn in den Iframe Schreiben lässt - vielleicht siehst da was.. Ansonsten kommt man ohne aktuellen Sourcecode mit den Fehlermeldungen nicht wirklich weiter
bye
Ähnliche Themen
-
IE sagt: 'document.getElementsByTagName(...)[...].id' ist Null oder kein Objekt
Von soezkan im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 02.08.09, 11:16 -
ist null oder kein objekt?
Von Maik20 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 17.03.09, 10:23 -
parentNode - Null oder kein Objekt
Von dezerver im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 01.11.07, 10:51 -
'filters.alpha' ist Null oder kein Objekt
Von LN5 im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 23.02.06, 16:14 -
"Objekt ist Null oder kein Objekt" obschon Objekt existiert
Von raphk im Forum Javascript & AjaxAntworten: 1Letzter Beitrag: 03.01.04, 12:44





Zitieren
Login





