Veröffentlicht 16. August 200322 j Hallo, ich habe einen Miniscript: if ($user=="mctimotheus" || $user=="voodoo") { } wenn die Bedingung erfüllt ist dann soll er auf eine Seite im MainFrame springen, meinetwegen auf die index.html. wie mach ich das, ich kenne nur die Standard Link Funktion: <a href="index.html" traget="MainFrame">LINK</a>. Bitte um hilfe ;-))
16. August 200322 j Hallo, das wäre eine Möglichkeit. <meta http-equiv="refresh" content="0; URL=index.html"> Frank
16. August 200322 j Wenn du noch keine Ausgaben gemacht hast, geht auch header("Location: index.htm");
16. August 200322 j und wie sieht das dann aus wenn ich das ganze noch im MainFrame öffnen will ? MFG MCT
17. August 200322 j Haste schon mal <meta http-equiv="refresh" content="0; URL=index.html" target="MainFrame"> probiert. Ist jetzt nur geraten. Frank
17. August 200322 j Original geschrieben von MCTimotheus18 und wie sieht das dann aus wenn ich das ganze noch im MainFrame öffnen will ? Das aufzurufende Skript wird ohne weitere Angaben doch sowieso im gleichen Frame geöffnet, in dem der Refresh oder header() steht.
17. August 200322 j Nein weil ich den Script im linken Frame stehen habe und die Seite aber im MainFrame aufgehen soll ;-))
17. August 200322 j warum machst dus nicht einfach schon beim erstellen des framesets die unterscheidung? so: if ($user == ".....") { $framesrc= "./adminindex.htm" } else { $framesrc= "./index.htm" } <frameset .....> <frame....> <frame name="mainframe" src="$framesrc"....> </frameset> [/PHP] ist nur ein ansatz. musst du natürlich auf deine bedürfnisse anpassen. Gruss kills
18. August 200322 j Gib einfach bei zutreffen der Bedingung eine Javascript-Anweeisung aus. <? if($user...){ ?> <script language="JavaScript"> parent.MainFrame.location.href="Zielseite.htm"; </script> <? } ?> [/PHP] Und feddich.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.