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>

Meta Refresh mit target frame

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?

Seiner schon ewig her, dass ich je gesehen habe, ein frameset verwendet, auf einer website...oder meta-aktualisiert für diese Angelegenheit. Wenn Ihr schon mit PHP, warum nicht einfach zählen jene Abschnitte, in Ihre Anzeige - statt frames... Dann kannst du einfach ein header('Location: etwas") nach dem erfolgreichen login. Wenn Sie wollen stick mit frames, ich würde sugest mit JavaScript zu zwingen, das laden über ein meta-tag. Dokument.getElementById ("menu").location = "etwas", vielleicht?
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

Schreibe einen Kommentar