du kannst natürlich auf frames verzichtenaber da du das bestimmt nicht willst, hier der weg, den ich dann immer gehe. in den head tag folgendes setzen:
das is das sogenannte framebusten. das script checkt, ob die html seite, in der sich dieses script befindet, in dem frame namens content befindet. sollte das nicht der fall sein, dann ruft es die index.htm auf. relativ umständlicher weg. aber es bringt´s.PHP:<script language="JavaScript"> <!-- if (!top.content) { window.location.href="index.htm"; } //--> </script>
favicon mit Frameset klappt bei mir nur lokal, aber nicht im web
(Firefox3.5.2, egal ob mit oder ohne das script)
mein frameset:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<HTML><HEAD>
<meta http-equiv="refresh" content="5; URL=guten_tag.html">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<META NAME="AUTHOR" CONTENT="ur">
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
<TITLE>index</TITLE>
<FRAMESET COLS="176,*">
<FRAME NAME="links" TITLE="links" SRC="./left.html" "SCROLLING=AUTO MARGINWIDTH="2" MARGINHEIGHT="1" BORDER=5
NORESIZE>
<FRAME NAME="Haupttext" TITLE="Haupttext" SRC="./body.html" SCROLLING=AUTO MARGINWIDTH=2 MARGINHEIGHT=2>
</FRAMESET>
</HEAD></HTML>
soll das "framebuster-script" hierbei im head von body.html liegen?
und statt "if (!top.content)" stehen "if (!top.Haupttext)"
oder wie?