Datenschutzerklärung

HTML-Datei als object soll NICHT top zu öffnen sein - Problem: IE

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Javascript-Forum /

HTML-Datei als object soll NICHT top zu öffnen sein - Problem: IE

  Beitrag schreiben
Autor
Beitrag Seiten: 1
inlakech
Mitglied

Registriert: 06.03.2008
Beiträge: 1
Ich habe eine HTML-Datei innerhalb einer anderen HTML-Datei als object eingebunden. Wegen Suchmaschinenoptimierung, weil die im Object enthaltene Datei die Texte trägt, möchte ich sie in der Sitemap für die Suchmaschine auffindbar machen. Dafür müsste ich aber oben ein Script reinbringen, das es verhindert, dass sich die Datei für Besucher allein als top öffnet. Sie soll sich nur als object innerhalb der Datei öffnen, in die sie eingebunden ist.

Wenn man im Frameset gebaut hat, gibt es für diesen Zweck ein Script:

<script language="javascript">
<!--
if (window==top)
top.location.href = "index.htm";
-->
</script>

Dieses Script funktioniert aber im IE nicht bei oject (bei frame schon), weil der IE eine als object eingebundene HTML-Datei als top versteht.

Hat jemand eine Idee, wie ich das lösen könne?

Danke!


06.03.2008 23:21:22
  Zitieren
Chiaki
Mitglied

Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
Hallo inlakech,

die einfachste Möglichkeit wäre sicher, die HTML-Datei als <iframe>
einzubinden denn als <object>. Das bedingt allerdings den Einsatz
einer Transitional-Variante von (X)HTML beim <!DOCTYPE>.

Alternativ - wenn auf deinem Server möglich - solltest du über SSI,
also Server Side Includes nachdenken. Dann darf aber die
eingebundene HTML-Datei keinerlei HTML-Grundgerüst mehr enthalten
(wenn man davon ausgehen will, daß du deine Datei innerhalb von
<body> einbinden willst).

Eine andere Möglichkeit, mit dem geschilderten Problem umzugehen,
fällt mir im Moment leider nicht ein. Der Vorteil von SSI ist, daß die
Javascript-Anweisung komplett überflüssig wird, da der Anwender nicht
einmal merkt, daß etwas eingebunden wird, und schon gar nicht von wo.

Greetings, Chiaki


_______________________________________
Make sure You've read RFC 1855, before sending electronic mail,
start Chats, posting on Newsgroups or leave any Comments.
RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>

07.03.2008 07:53:30
http://www.rfc1855.net/ Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01