Hallo Patrick!
fuer mich __klingt das__, was gewuenscht ist, nach Ajax. __Es scheint__ nicht gewollt zu sein eine neue Seite zu laden, sondern nur Content zu tauschen/nachzuladen. Das, wo Frames einem die Illusion geben, das zu machen. Dabei hilft aber SSI dirket genausowenig wie php...
Wobei wir wieder beim Hauptproblem wären: Mangelnde Problembeschreibung... je nach Sauberkeit der Glaskugel (meine habe putze ich übrigens immer mit Ajax), sieht jeder von uns etwas anderes ;)
Wäre schön wenn ich eine Glaskugel hätte. Dann könnte ich in die Zukunft schauen ob es sich gelohnt hat an dem Problem weiter zu arbeiten.
Ajax-Code hatte ich ausprobiert:
http://www.dynamicdrive.com/dynamicindex17/ajaxcontent.htm
-------------------------------------------------------------------
...
<!--
var rootdomain="http://"+window.location.hostname
function ajaxpage(url, containerid){
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
} catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.onreadystatechange=function(){
loadpage(page_request, containerid)
}
page_request.open('GET', url, true)
page_request.send(null)
}
function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
document.getElementById(containerid).innerHTML=page_request.responseText
}
</script>
...
<div id="navicolumn">
<a href="javascript:ajaxpage('slideshows/movie384s.html', 'filmcolumn');">Short
Slideshow </a>
<a href="javascript:ajaxpage('slideshows/movie384l.html', 'filmcolumn');">Long
Slideshow </a>
<a href="javascript:ajaxpage('slideshows/movie384so.html', 'filmcolumn');">Short
Slideshow - opposite
</a>
... usw.
----------------------------------------------------------------------
Dieser Code soll für FF1+ IE5+ und Opr8+ geschrieben sein.
Mit dem Firefox 2 gab es keine Probleme wohl aber z.B im IE 6, obwohl das ja eigentlich nicht sein dürfte.
Eine rein serverseitige Lösung wäre mir eigentlich auch lieber. Die Homepage ist so speziell, dass mit einer Überlastung des Servers nicht zu rechnen ist.
Ich hatte da an den "include"-Befehl gedacht. Den gibt es sowohl für SSI und PHP. Nur wie "includiere" ich über ein Menü? Ich will schliesslich nicht alle Filme gleichzeitig laden.
Vielleicht geht das wirklich nicht und ich muss jedem Film seine eigene Seite verpassen. Dieses "include" hat mich wohl zu falschen Vorstellungen getrieben.
Gruss v. Uli