Hallo,
Nur kurz:
ich möchte ein Frameset nachladen wen jem. eine Datei die eigentlich in einem iframe liegen sollte direkt aufruft.
Ist hierzu Javascript oder PHP besser geeignet? Ich habe es wie folgt mit PHP versucht:
Eine Kombination ist nicht schlecht. Eine PHP-Lösung hängt von Cookies ab. Es besteht keine Notwendigkeit, das Nachladen des Framesets vom Akzeptieren von Cookies abhängig zu machen.
<?php
$DATEI = $PHP_SELF; #Name der PHP-Datei, die das Script enthält
if($QUERY_STRING != "") $DATEI .= "?".$QUERY_STRING;
setcookie("FrameInhalt", $DATEI, time()+7200, "/");
if($_COOKIE['Frameset'] != "1"){
header("Location:http://index.php");
Was ist http://index.php für eine Adresse? Dort muss eine vollständige Adresse rein.
exit; #Vorsichtsmaßnahme, damit kein weiterer Code ausgeführt wird
}Die Erläuterung hierzu findet ihr unter http://www.drweb.de/php/php_frames.shtml.
Diese Lösung ist ziemlich fehlerhaft, siehe </archiv/2003/2/t37440/#m205284>.
FRAGE: Gibt es eine möglichkeit eine datei die per htaccess/modrewrite kontakt.html getauft ist die aber eigentlich loadContent.php?id23&navi=45&content=8697 heißt auf diese art u. weisevernünftig nachzuladen?
Du arbeitest mit $PHP_SELF, suchst aber eher $_SERVER['REQUEST_URI'].
Mathias