Hallo Achim,
irgendwie hast du dich mit deinem Ansatz ein bisschen vergaloppiert.
Ich möchte gerne dieses Codestück in meine Seiten einbauen:
if (top.index) {}
else {document.location="nogo.html"};
Es gibt kein "Top-Frame". Mit "top" kannst nu nur das Frameset selbst adressieren - dem kannst du aber AFAIK keinen Namen geben.
Was du wahrscheinlich meinst, ist sowas:
if (top.location.href==self.location.href)
top.location.href = "nogo.html";
Anstatt nogo.html könntest du hier auch gleich die index.html (und damit das vollständige Frameset) nachladen.
So weit, so gut.
Wenn du hier im Forum etwas recherchierst, wirst du feststellen, dass die meisten Stammgäste dir grundsätzlich von Frames abraten. Fast immer ist es besser, auf Frames zu verzichten. Zumal du dann auch das obige Javascript-Konstrukt nicht brauchst, das bekanntlich ein weiteres Problem mit sich bringt: Hat ein User Javascript deaktiviert, bleibt es vollkommen wirkungslos. Der User bekommt weder einen Hinweis, noch wird er auf das Frameset weitergeleitet.
So long,
Martin