online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon Juergen52 vom 11.05.2021, 16:54 Options

Fragen zu AJAX

Hi,
ich bin dabei eine neu Homepage aufzubauen. Sie soll wie eine HP mit Frames funktionieren. Durch einen Klick auf einen Link im Auswahlmenü soll dei entsprechende Seite im Hauptfenster geladen werden. Nun habe ich hier http://www.supportnet.de/t/2212686 gelesen, dass das auch mit AJAX funktionieren soll.
Was mir noch unklar ist:
1. Müssen alle Seiten in XHTML geschrieben werden oder reicht auch normales HTML, oder nur die index.html in XHTML und die Anderen in HTML?
2. Funktioniert AJAX nur online oder auch offline?
3. Funktioniert AJAX nur mit neuen Browsern, ab welcher Version? 
4. Wie müsste der Code ausehen, wenn ich HTML-Seiten über Links ins Hauptfenster laden möchte, analog einer Frameset-HP (Links ist das Menü und rechts daneben das Hauptfenster)?
5. In welcher Seite muss der AJAX-Code stehen, in allen oder nur in der index.html?
6. Wird css-style-Code von der eingefügten Seiten übernommen oder muss dieser extra irgendwo abgespeichert werden, wo?
7. Wo gibt es im Internet verständliche Literatur zu AJAX?

Ich würde mich freuen, wenn mir jemand helfen könnte.

Danke!


Antwort schreiben

Antwort 1 von gast42 vom 11.05.2021, 17:05 Options

1. egal
2. letzteres nur bei GET-Requests
3. die gängigen
4. Antwort 11
5. die aufrufende
6. AJAX ändert per JavaScript die vorhandene Seite, entsprechend gilt das CSS der vorhandenen Seite. Natürlich kannst du das ebenfalls per JavaScript ändern.
7. hier

Antwort 2 von Juergen52 vom 11.05.2021, 17:28 Options

@gast42

Danke für die schnelle Antwort.
Ich möchte zur Kontrolle die Seiten nicht egal hochladen müssen. Ich möchte die Funktion offline kontrolliren können. Muss der Cod dafür in Anwort 11 mit GET-Requests ergänzt werden, wenn Ja, wie? Muss dieser vordem Hochladen wieder entfernt werden?

nochmal zu Frage 6.)
Es gilt der css-Code der in der eingefügten Seite steht?

Antwort 3 von gast42 vom 11.05.2021, 18:44 Options

der Code von katy ist absolut hinreichend und funktioniert so wie er ist auch offline (da steht nämlich ein GET-Request drin!)

Was das Skript macht, ist den Inhalt eines DIV auf der Seite zu füllen. mit dem, was in der Datei, die nachgeladen wird steht, zu füllen. Dies darf also gar keine vollständige HTML-Seite sein (oder du bearbeitest noch den String, der in http.responseText steht).

Es gilt immer das CSS der Seite, die schon im Browser geladen ist!

Probier's einfach mal!

Antwort 4 von Juergen52 vom 11.05.2021, 21:58 Options

Ok, danke! Werde mich mal damit beschäftigen.

Antwort 5 von Juergen52 vom 12.05.2021, 10:32 Options

Mit dem Firefox funktioniert das Einfügen der Seiten nur beim IE 5.5 nicht. Da wird die einzufügende Seite im Vollbildmodus und ohne css-Formatierung angezeigt.
Liegt das an der Version des IE oder muss da im AJAX-Script noch was ergänzt werden?

Antwort 6 von son_quatsch vom 12.05.2021, 15:23 Options

Ersteres. Kommt auch drauf an, was genau du einfügen wolltest. Der MSIE 5.5 hat mit nicht-ASCII-Zeichen schnell Probleme, wenn es um AJAX geht. Im Zweifelsfall liegt die Schuld aber eher bei(diese)m Browser.

Antwort 7 von gast42 vom 12.05.2021, 15:35 Options

ohne Quelltext oder Online-Beispiel keine Fehleranalyse!!!

Antwort 8 von Juergen52 vom 12.05.2021, 22:11 Options

Die HP ist noch nicht zum Hochladen. Hier mal die HTML-Seite, die eingefügt werden soll und im IE nicht angezeigt wird. Ebenso funktioniert auf dieser Seite im Firfox der Link zur Kontaktseite nicht. Es erscheint die Impressumseite im Vollbild und unformatiert ohne css-Style.

<h2>Impressum</h2>

<p>Verantwortlich f&uuml;r den Inhalt dieser Internetseite ist gem&auml;&szlig; &sect; 10 Absatz 3 des Mediendienststaatsvertrages (MDSTV) bzw. im Sinne des Teledienstegesetzes (TDG) die:</p>
<br>

<blockquote style="margin-left:100px">

<p><h3><b>Gefl&uuml;gelz&uuml;chtervereinigung in Sachsen e.V. </b></h3></p>

<p>Vertreten durch den<br>
<br>
<b>Vereinsvorsitzenden i.A.</b><br>
Horst Bayer<br>
<br>
Schulstra&szlig;e 8<br>
D - 0375 Zwickau<br>
<br>
Telefon: +49 (0)375 / 111111<br>
E-Mail&nbsp;: &nbsp;<b><a href="kontakt.htm" target="_self">Kontakt</a></b>
</p>
<br>
<p>
<b>Amtsgericht Zwickau</b><br>
HRB 1234<br>
</p>
<br>
<p>
<b>Register</b><br>
Handwerkskammer Chemnitz - <a href="http://www.hwk-chemnitz.de" target="_blank">www.hwk-chemnitz.de</a><br>
Betriebsnummer: 12345<br>
</p>
<br>
<p>
<b>Umsatzsteuer-Identifikationsnummer</b><br>
Ust.IdNr.: DE141381611<br>
</p>

Antwort 9 von gast42 vom 13.05.2021, 06:41 Options

Der HTML-Code ist zwar stark fehlerbehaftet, aber sollte es nicht logisch sein, dass der JavaScript-Teil hier ausschlaggebend ist?

Antwort 10 von Supermax vom 13.05.2021, 07:36 Options

Da per AJAX eingebundener HTML-Code direkt in die Dokumentstruktur des "Elternelements" eingefügt wird, kann fehlerhaftes HTML sich hier durchaus fatal auswirken, besonders nicht ordentlich geschlossene oder verschachtelte Blockelement-Tags wie <p>, <div>, <blockquote> etc...

Ohne genaue Kenntnis der "Hauptseite" einschließlich des verwendeten JavaScript-Codes kann man hier allerdings nur raten, was die tatsächliche Fehlerursache ist.

Für den IE empfehle ich "IE Developer Toolbar" und "Fiddler" zur Fehlersuche zu verwenden, für den FF die AddOns "Live HTTP Headers", "Firebug" und "Web Developer".

Antwort 11 von Juergen52 vom 13.05.2021, 13:34 Options

Ich vermute auch, dass der Javascript-Teil für das Nichtfunktionieren der Links verantwortlich ist. Der verwendete Code ist aus der Antwort 11 von dieser Seite http://www.supportnet.de/t/2212686.
Für die Linkanzeige muss sicher noch was in den Javascript-Code, wie z.B. Angabe, wo die Seite geöffnet werden soll.
Das End-Tage beim /blockquote habe ich nur vergessen mit zu kopieren. Ansonsten müsste der Code stimmen. Daran dürfte es nicht liegen. Da die Seite im Firefox fehlerlos angezeigt wird nur der Kontakt-Link funktioniert nicht.

Antwort 12 von Supermax vom 13.05.2021, 13:59 Options

Welchen DOCTYPE hat denn dein Hauptdokument?

Antwort 13 von gast42 vom 13.05.2021, 18:29 Options

Was zum Kuckuck zitierst du in deinem blockquote?

Setz den ganzen Kram mal online (irgendeinen kostenlosen Webspace wirst du doch finden), damit wir uns anscheuen können, was du da wirklcih machst. Deine Beschreibungen sind nämlich eher sinnfrei.

Ähnliche Themen

JavaScript-Fragen eines Umsteigers (Anfänger)
Adascus  04.02.2008 - 6 Hits - 3 Antworten

Komplette PHP-Page coden! Ein paar fragen!
gast_66  25.03.2008 - 26 Hits - 4 Antworten

fragen zu verschiedenem code
kaligula  29.08.2008 - 90 Hits - 44 Antworten

Ajax wird nicht im Formular erkannt
Uesch  09.02.2009 - 140 Hits - 16 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026