| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Feb 2008 Ort: Bremen
Beiträge: 78
| AJAX Fehler im IE
Hi leute, ich habe auf meiner seite einen seltsamen Fehler. Im FF wird alles normal angezeigt mit samt den Animationen, im IE funktionieren die Animation auch, aber es wird der Inhalt nur noch für "Works" angezeigt. Link zur Problempage: http://test.envo-media.de Weiß jemand wo das Problem liegt bzw. kann mir jemand einen Hinweiß geben? Die Fehler Nachricht wird auch nicht ausgegeben. Hier ist der AJAX-Code (habe ich zusammengebstelt von Tutorials und abgeändert, habe leider noch nicht soviel Ahnung von JS): PHP-Code: Edit:// Ich habe herausgefunden, das Text in Tags nicht ausgegeben wird. Links zu den Seiten, die Angezeigt werden sollen: http://test.envo-media.de/content/contact.html http://test.envo-media.de/content/works.html http://test.envo-media.de/content/info.html MfG Geändert von zombienoxx (07-10-2008 um 19:18 Uhr) Grund: ein Teil des Fehlers gefunden |
| | |
| | #2 (permalink) |
| Inventar Registriert seit: Jul 2002
Beiträge: 6.882
|
Machs mit einem Framework: http://docs.jquery.com/Ajax/jQuery.g...tacallbacktype Einmal etwas eingearbeitet nimmt dir das die ganze Arbeit ab
__________________ (\__/) (='.'=) (")_(") |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Feb 2008 Ort: Bremen
Beiträge: 78
|
Hi, ich habe jetzt herausgefunden, dass die Ausgabe an innerHTML scheitert, weil IE abricht sobald ein "<" im Text ist. Nun habe ich was über DOM und nodes gelesen, wurde daraus aber nicht schlau. Gibt es eine alternative zu innerHTML, bzw kann man innerHTML simulieren? In innerHTML soll eine Datei eingebunden werden und in einem P-tag ausgegeben: Hier wird der inhalt ausgegeben. Code: <div class="content" id="Information" style="display:none;"> <p style="margin:10px;" id="infoOutput"></p> </div> <div class="content" id="Works" style="display:none;"> <p style="margin:10px;" id="worksOutput"></p> </div> <div class="content" id="Contact" style="display:none;"> <p style="margin:10px;" id="contactOutput"></p> </div> Geändert von zombienoxx (07-10-2008 um 22:55 Uhr) |
| | |
| | #5 (permalink) |
| ∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇∇ Registriert seit: Apr 2002 Ort: inphobie
Beiträge: 2.316
|
alternative zu innerHTML waere vielleicht document.write http://de.selfhtml.org/navigation/su...hanfrage=write ob dich das weiterbringt weiss ich nicht. vielleicht hilft auch die funktion excape() http://de.selfhtml.org/navigation/su...hanfrage=write aber ich glaube damit werden deine htmltags dann als text dargestellt. viel glueck, boreker ps: der hat das gleiche problem ohne lösung: http://www.ajax-community.de/sonstig...setext-ie.html
__________________ no comment... |
| | |
| | #6 (permalink) |
| Neuer User Registriert seit: Feb 2008 Ort: Bremen
Beiträge: 78
|
Hi, ich habe das Problem gelößt indem ich die AJAX Methode von jQuery eingebunden habe. innerHTML war mir zu instabil in Verbindung mit dem IE. document.write habe auch ausprobiert, aber dank jQuery ist das überflüssig geworden. Vielen Dank MfG |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |