PHP: Vis frameset
Jeg har en side med et frameset. I koden til min main-frame har jeg følgende kode:<SCRIPT type=text/javascript>
if (top.location == document.location) document.location = 'http://127.0.0.1/docs/cykelkom/?contents=<? $link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; print "$link"; ?>';
</SCRIPT>
I mit frameset har jeg så:
<frame src="<? if (isset($_GET["contents"])) { print $_GET['contents']; } else echo "main.php?page=start"; ?>" name="main"...
Meningen er, at når main-siden ikke er vist i mit frame, så skal den hente frameset'et og finde den foregående side i frameset'et. Dette virker også helt perfekt, hvis f.eks. jeg åbner "main.php?page=com". Men hvis jeg så istedet åbner "main.php?page=com&show=user" så er det kun "main.php?page=com" der bliver åbnet i framen, da &'et jo afbryder variablen.
Kan I se hvad problemet er - eller så sig endelig til?
Hvordan kan jeg gøre, for at få dette til at virke som jeg ønsker? Det må være en løsning - har set mange steder på nettet hvor de bruger noget ala dette.
