Hallo!
Ich bin auf der Suche nach einer Möglichkeit, wie ich in Frameseiten ein Script einbauen kann, das das übergeordnete Frameset lädt, wenn die Seite beispielsweise über google gefunden wird.
Über Hinweise würd ich mich sehr freuen!
Der sinnvollste Hinweis wäre: verwende keine Framesets!
das was du willst geht so (in jede Seite einbauen):
var url = "deine URL";
if(top.location.href != url) top.location.href = url;
Deine nächste Frage wird sein, aber wie lade ich die gefundene Seite in das Frameset?
Das ist schwieriger.
var url = "deine URL";
if(top.location.href != url) top.location.href = url + ? self.location.href;
und in der Framedatei:
function load()
{
var url = self.location.search.substring(1);
if(url) self.nameDesInhaltsFrames.location.href = url;
}
und im frameset selbst
<frameset onload="load();"...>
Das geht aber nur mit JS, was keine gute Lösung ist. Nochmals, die Beste Lösung ist eine Seite ohne Frameset.
Struppi.