Martin_K: Schaufensterproblem und eigenes Frameset - noscript?

Beitrag lesen

Hallo zusammen,

ich muss zugeben, dass ich ein ziemlicher js-Anfänger bin...

Ich bemerkte vor kurzem, dass eine meiner Frameseiten in einem fremden Frame angezeigt wurde.
Nach langem stöbern und rumprobieren bin ich zu folgender Lösung gekommen, die auch mit Opera (zumindest 7.51) funktioniert:
-----
function checkHOME() {
var heim=false;
try { if (top.location.host.indexOf("domain.tld") >0) throw "zuhause"; }

catch (check) { if (check=="zuhause") { heim=true; if(top==self) location.href="index.htm"; return; } }

finally { if (heim==true) return; else top.location=self.location; }
}
-----
Was kann ich tun, wenn kein js angeschaltet ist? Gibt es nur die Möglichkeit innerhalb eines noscript-tags darauf hinzuweisen, dass die Seite evt in einem fremden Frame angezeigt wird? Oder gibt es noch eine andere Möglichkeit das Frameset zu überprüfen?

Bei der Gelegenheit möchte ich auch nach Tipps bezüglich des obigen Codes fragen: Fällt Euch irgendetwas umständliches oder stilistisch unsauberes auf? Vielleicht irgendetwas, von dem Ihr wisst, dass es in anderen Browsern nicht funktioniert?
Über Hinweise würde ich mich wirklich sehr freuen, da ich so etwas noch nicht erkennen kann.

Vielen Dank schonmal für Eure Antwort,

Gruß, Martin