• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

FavIcon in Frames

Status
Für weitere Antworten geschlossen.

Havelius

New member
du kannst natürlich auf frames verzichten :) aber da du das bestimmt nicht willst, hier der weg, den ich dann immer gehe. in den head tag folgendes setzen:
PHP:
<script language="JavaScript">
<!--
if (!top.content) {
	window.location.href="index.htm";
}
//-->
</script>
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.

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?
 
Das Framebuster-Script dient nur dazu, dass immer die Index-Seite, also das Frameset geladen wird und nicht der einzelne Frame (z. B. mittels Link aus der Suchmaschine) alleine.

Mit dem Favicon hat das nichts zu tun.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben