Meta Refresh mit target frame
Ich habe eine sehr einfache frame-layout: index.html
<frameset rows="80,*" frameborder="1" border="5" framespacing="0">
<frame name="topNav" src="top_nav.html">
<frameset cols="220,*" frameborder="1" border="5" framespacing="0">
<frame name="menu" src="menu_1.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
<frame name="content" src="content.php" marginheight="0" marginwidth="0" scrolling="auto" noresize>
</frameset>
</frameset>
Und ein einfaches login-script, das prüft, ob der Benutzername und das Passwort der Datenbank überein und so weiter
Nun, was ich will, es zu tun ist, wenn die information korrekt ist, ist die automatische Umleitung der Menüleiste, aber alles was ich tun kann, ist der Inhalt umgeleitet Abschnitt
//check to see if they match!
if ($username==$dbusername&&$password==$dbpassoword)
{
$_SESSION['username']=$username;
echo '<meta http-equiv="REFRESH" content="2 ; url=servers.php" target="menu">';
}
else
echo "<center>Incorrect Information!</center>" ;
Jetzt kann ich leicht tun, wenn ich die Benutzer klicken auf einen <a href>
tag
E. G. <a href="servers.php" target="menu">click me</a>
So, ich dachte, ich könnte einfach den target="menu"
in meinem meta
tags, aber alle es tut, ist die Umleitung der content-Seite.
Also meine Frage ist, mache ich etwas falsch, oder gibt es eine einfachere Möglichkeit, dies zu tun?
Hallo applehat, wenn ich ehrlich bin und ich bin kein großer fan von frames, aber ich habe wollte es jetzt her für eine Weile, damit ich ein kleines Projekt für meine selbst und habe gelernt, dass viele Dinge auf den Weg. Aber in Zukunft werde ich es mit CSS so scheint es mehr zuverlässig. und danke für deine Antwort, es auch funktioniert 🙂
Kein problem! Ja. Framesets und Metadaten Aktualisiert sind wirklich old-tech in der web-Welt. Über die nur "akzeptabel" frames mehr sind iFrames... und auch Sie sollten sparsam verwendet werden. JavaScript können Sie tun, alles viel sauberer jetzt =)
InformationsquelleAutor connor.p | 2013-03-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube, man kann es nicht mit Header. Sie könnte die Ausgabe reguläre javascript entlang Ihrer Inhalte. So etwas wie dieses:
InformationsquelleAutor Łukasz Wojciechowski
Geben Sie frame (Menü) wird eine id: Dann ändern Sie den code wie folgt:
Ändern
Zu
InformationsquelleAutor MIIB