Ich möchte auf den Inhaltsbereich meiner Website mit jQuery/AJAX $().load()
Funktion neu laden. Aber mein Problem ist, dass die header
und footer
auf allen Seiten angezeigt werden müssen, unabhängig von Ihrer Eingabe-URL.
Meine Website ist mit Vorlagen erstellt, so war mein erster Gedanke, die Ausgabe des Layouts über und unter dem eindeutigen Inhalt zu entfernen, wie ich dann verhindern würde, dh. Das Menü wird zweimal angezeigt. Aber ich erkannte, dass, wenn der Benutzer meine Seite nicht über die erste Seite betritt, sagen wir index.php, er niemals Kopf- oder Fußzeilen sehen wird, sondern nur eine unstrukturierte Textseite.
Meine Frage ist, wie würdest du dieses Problem umgehen? JavaScript (+ jQuery) und HTML5 sind erlaubt.
Welche Sprache verwenden Sie für Ihr Backend? PHP? Coldfusion? Die Schönheit des AJAX-Ladens ist, dass egal, auf welcher Seite eine Person landet, sie bekommen, was Sie vor dem AJAX-Aufruf dort platziert haben, so dass Ihre Kopfzeile, Fußzeile, Menü usw. bereits da sind. Wie unten angegeben, können Sie Ihre AJAX-Antwort in einen beliebigen Container auf der Seite laden. Wenn Sie AJAX verwenden, um Inhalte zu erfassen, wenn jemand auf das Menü klickt, ersetzen Sie einfach das HTML in Ihrem Container durch neuen Inhalt aus der AJAX-Antwort. – Lazerblade
Emil; Sie sollten auswählen, welche Antwort für Ihre Lösung richtig war, wenn Sie sie gefunden haben. Ansonsten aktualisieren Sie Ihre Frage mit dem, was sich geändert hat. – veeTrain
werde ich tun, sorry.Ich habe keine Zeit, die Antworten weiter zu untersuchen, ich habe versucht, mit jmort253 zu arbeiten, habe aber einige Fehler (ich werde dazu einen Kommentar abgeben). Meine Arbeit hat leider die Verbindung zu meinem Server herausgefiltert, so dass ich keine Chance habe, etwas zu tun, wenn ich hier bin. – Emil