|
|||
Hilfe beim dynamischen Erzeugen einer Seite
Hallo zusammen,
ich versuche grade meine Seite so auf zu bauen, dass sich das Menü, das Hintergrundbild, der header und der footer nur einmal laden und jeder Klick auf der Navi nur den Content-Teil ändert. Ich glaube das geht beim FireFox schon ziemlich gut nur leider habe ich das Gefühl, dass die Seite und die Grafiken beim IE immer neu geladen werden. Der einzige link, der geht ist aktuelle NEWS, mehr hab ich leider noch nicht verlinkt. Vielleicht könnt ihr mir dieses Gefühl bestätigen und mir helfen eine Lösung zu finden. Dann würde ich gerne wissen, ob dies eine gängige Methode ist oder schon total veraltet. Habe irgendwie nichts besseres als Lösung parat gehabt. Darüber hinaus würde ich mich freuen, wenn mir jemand bei der Validierung helfen könnte. Ich bekomme an die 40 ERROS und weiß nicht wo genau ich anfangen soll, was zu ändern, da ich mehrere HTML Seiten habe, die ja dynamisch geladen werden. Welche Seite sollte da dem Standard entsprechen und reicht es nur diese index.html zu verändern oder muss der Doctype in jeder einzelnen HTML Datei stehen. PHP-Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Dieter Hoffmann</title> <link rel="stylesheet" type="text/css" href="templates/standard/Homepage-Dateien/css/index.css" /> </head> <body> <div>%header%</div> <div>%navi%</div> <div>%background%</div> <div>%content%</div> <div>%footer%</div> </body> </html> Dieter Hoffmann |
Sponsored Links |
|
||||
Solltest du die PHP-Werte in der HTML-Datei nicht auch in "<?php ?>" stecken?
Also so: Code:
<div><?php %header% ?></div>
__________________
Ohne Quelltext gibts selten Hilfe. Also: Onlinebeispiel hochladen und Link bereitstellen! Foren-FAQ |
Sponsored Links |
|
|||
Hmm ich glaube nicht, also es funktioniert doch und anscheinend erkennt das script alle %Strings% als solche und ersetzt diese mit str_replace.
Wenn ich <?php %String% ?> mache muss ich die Datei ja in .php umbennenen und dann im script die Anweisung $file2 = "templates/standard/".$file1.".html"; ändern oder ergänzen. Aber dann werden mir dir %Strings% nicht mehr ersetzt. |
|
||||
Das mit dem neu laden hängt vom Browser ab.
Der Server schickt immer die komplette HTML Datei... Wenn Du wirklich nur bestimmte Bereiche neu laden möchtest, musst Du dir AJAX erlernen. Ich würde es nicht so machen, mit dem ständigem Ersetzten, vllt wäre eine Include Lösung besser. Im übrigen kann str_replace() auch mit Arrays arbeiten.
__________________
CSS-FAQ beantwortet die meisten Fragen | Retro coding gegen Divitis | Code validieren & posten für Hilfe |
|
|||
Zitat:
|
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Seite aus iFrame raushalten: klappt nicht in FF und Chrome | Kangooroo | (X)HTML | 6 | 29.04.2010 10:29 |
Seite wird auf anderem Computer falsch dargestellt | Patrick Egli | CSS | 3 | 01.11.2009 10:40 |
Probleme mit dem Layout: divanordnung | Muckel | CSS | 8 | 29.06.2008 11:28 |
Verhindern dass FF beim Druck die Seite Zerstückelt/verteilt | cre-aid | CSS | 0 | 18.04.2008 10:23 |