Versuch's mal mit top.location.href='http://www.deinedomaine.de/index.php';
Dazu muss ich doch eigentlich nur einen index.html als Startseite erstellen, worin im Body-Tag steht:
onload="top.location.href='index.php';"
(index.php ist die eigentliche Startseite). Und was mache ich daran jetzt falsch? Hier nochmal die komplette index.html.
<html>
<head>
<title="Seite wird geladen...</title>
<body onload="top.location.href='index.php';"></body>
</head>
</html>
Versuch's mal mit top.location.href='http://www.deinedomaine.de/index.php';
...noch besser:
top.location.replace('http://www.meinedomaine.de/index.php');
Da gibt's wenige Probleme mit der Zurück-Taste.![]()
Ich glaub ich bin zu blöd, es in die Datei einzubinden...
Ist die Datei korrekt?
<html>
<head>
<title="Seite wird geladen...</title>
<body top.location.href='http://xformation.xf.funpic.de/index.php';
</head>
</html>
<body onload="top.location.href='http://xformation.xf.funpic.de/index.php'">
Den ; kannst Dui weglassen, er dient der Trennung von Funktionen.
Aber dazu bräuchte es ja mehr als eine.
Das Fette ist wichtig!
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Ich bin Anfänger... Sieht man wohl...
Könntet ihr Profis das nicht mal abchecken?
http://www.x-formation.de
Da soll nach aufruf die Adresse vom Webspace angezeigt werden (Weil sonst die PHP-Scripte nicht richtig arbeiten).
Nun, der Host zeigt alles in ein Frame, daher bleibt die Adresse x-formation.de in der Adressleiste -- das ist nämlich die Adresse des Framesets. Wenn dein Host die Option anbietet, "Cloaking" abzuschalten -- bzw auf "Weiterleitung" o.ä. umzuschalten -- solltest du dies auch tun.
Wenn das obgenannte top.location.href='http://www.deinedomaine.de/index.php'; onLoad in der index.php ausführts, wird er laden und laden und laden!
<script LANGUAGE="JavaScript">
function makeTop() {if (top.location !== this.location) top.location = this.location;}
</script>
</head>
<body onload="makeTop()">
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]
use my HTML-Tester
Motto'06: Mut zur deutschen Sprache!
Hey 321,
Cool, das funzt einwandfrei!
Nun... ich habe ich meine Homepage vor kurzem in einen Wordpress-Blog umgestellt.<script LANGUAGE="JavaScript">
function makeTop() {if (top.location !== this.location) top.location = this.location;}
</script>
</head>
<body onload="makeTop()">
Ich verwende die Domain keppler.tk und möchte gerne, dass das Script auch weiterhin mein Frameset auflöst. Nur wie geht das in PHP?
Hallo nochmal,
(...mittlerweile habe ich selbst einen simplen Weg gefunden)
Falls andere auch dieses Problem haben - hier noch die Lösung für WordPress:
1. Auf der betroffenen Seite (z.B. Home -> bei mir Seiten-ID 5) folgenden Text ganz oben im HTML-Editor einfügen
2. In der Datei header.php des verwendeten Themes folgenden Text einfügen<script type="text/javascript"><!--
function makeTop() {if (top.location !== this.location) top.location = this.location;}
// --></script>
Dies bewirkt, dass die Funktion nur auf einer gewünschten Seite (z.B. Home) angewendet wird. Da die Home-Seite bei mir die Seiten-ID 5 hat, ersetze ich SEITENID durch 5<?php if ( is_page(SEITENID) ) : ?>
<body onload="makeTop()">
<?php else: ?>
<body>
<?php endif; ?>
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)