Zur Navigation

Hilfe bei der Weiterleitung einzelner Frameseiten [3]

21 frankessen69

die reload html sieht so aus

</head>
<script language="JavaScript">
<!--
var FramesetGeladen = 1;
//-->
</script>
<frameset rows="123,*">
<frame name="Banner" noresize="noresize" scrolling="no" src="kopfzeile.html" target="Inhalt">
<frameset cols="210,*">
<frame name="Inhalt" src="buttonseite.html" target="Hauptframe">
<frame name="Hauptframe" src="startseite.html" target="_self">
<SCRIPT LANGUAGE="JavaScript">
<!--
var FramesetGeladen = 1;

function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images)
self._self.location.replace(Neue_url);
else
self._self.location.href = (Neue_url);
}
}
//-->
</SCRIPT>
<body>

habe ich da was wieder falsch gemacht????

24.01.2010 16:11

22 Jörg Kruse

die weiterschaltung zu dem inhalt der seite wie du es beschrieben hast funktioniert nicht habe folgendes gemacht beispiel agbs.html

<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de/reload.html?agbs.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

So würde es funktionieren - aber dieser Code befindet sich so nicht im Quelltext von agbs.html! so sieht der momentane Code dort aus:

<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de?agbs.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

... so kann es auch nicht funktionieren. Als Zieldatei muss "http://www.dj-frank-essen.de/reload.html?agbs.html" angegeben werden (wie du es oben ja richtig angegeben hast)

24.01.2010 16:22

23 Jörg Kruse

Der Name des Hauptframes ist "Hauptframe":

<frameset rows="123,*">
<frame name="Banner" noresize="noresize" scrolling="no" src="kopfzeile.html" target="Inhalt">
<frameset cols="210,*">
<frame name="Inhalt" src="buttonseite.html" target="Hauptframe">
<frame name="Hauptframe" src="startseite.html" target="_self">

Entsprechend muss das Script folgendermaßen angepasst werden:

<SCRIPT LANGUAGE="JavaScript">
<!--
var FramesetGeladen = 1;

function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images)
self.Hauptframe.location.replace(Neue_url);
else
self.Hauptframe.location.href = (Neue_url);
}
}
//-->
</SCRIPT>

24.01.2010 16:27 | geändert: 24.01.2010 16:27

24 frankessen69

hallo jörg
nun habe ich es so gemacht, wie du es hier beschrieben hast und dennoch funktioniert es nicht es bleibt so wie es ist leider.

wieso keine ahnung habe mal die agbs.html so geändert und auch die reload.html und so bleibt alles so wie eben.

24.01.2010 18:59

25 frankessen69

ach jörg habe was vergessen dir mitzuteilen, weiß nicht ob dies relevant ist.

also das frame baut sich ja aus folgendem auf:
Button.html und kopfzeile.html. startseite.html in einem frame die index.html heißt.

nun habe ich die startseite mit dem skript
<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de?index.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

versehen,

woran liegt es bloss das es nicht funktioniert?

24.01.2010 19:09

26 Jörg Kruse

In reload.html fehlt im frameset Element noch das onload Attribut:

<frameset rows="123,*" onLoad="SeiteLaden(); return true;">

nun habe ich die startseite mit dem skript
<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de?index.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

versehen,

Auch hier ist die Zieldatei wieder falsch angegeben, so ist es korrekt:

var ZielDatei = "http://www.dj-frank-essen.de/reload.html?startseite.html";

Warum lässt du immer das "/reload.html" weg? das ergibt keinen Sinn und so kann es auch nicht fuinktionieren, da auf die reload.html weitergeleitet werden muss - die Startseite kann mit dem Parameter nichts anfangen

24.01.2010 19:21

27 frankessen69

hallo jörg, nun habe ich es so gemacht wie es eben beschrieben hast und nun sobald ich auf agbs.html gehe ladet er wie wild und kommt nicht zum ende.

ich habe folgende skripte eingefügt
bei index.html
<script language="JavaScript">
<!--
var FramesetGeladen = 1;
//-->
</script>

mehr nicht

in der reload.html
<frameset rows="123,*" onLoad="SeiteLaden(); return true;">
und dann noch
<SCRIPT LANGUAGE="JavaScript">
<!--
var FramesetGeladen = 1;

function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images)
self.Hauptframe.location.replace(Neue_url);
else
self.Hauptframe.location.href = (Neue_url);
}
}
//-->
</SCRIPT>

<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de/reload.html?startseite.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

und in der agbs.html
<script language="JavaScript">
<!--
var ZielDatei = "http://www.dj-frank-essen.de/reload.html?agbs.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

alles so ziemlich am ende bei der startseite und agbs letzter body wie es ja auch beschrieben wiurde.

doch nun ladet er sich zu tode

24.01.2010 19:49

28 Jörg Kruse

Ich sehe da zwei mögliche Ursachen für die Endlosweiterleitung

1. verschiebe dieses Script in reload.html nach oben in den head Bereich, d.h. zwischen <head> und </head>:

<SCRIPT LANGUAGE="JavaScript">
<!--
var FramesetGeladen = 1;

function SeiteLaden() {
if(self.location.search.length > 0) {
var laenge = self.location.search.length;
var Neue_url = self.location.search.substring(1,laenge);
if (document.images)
self.Hauptframe.location.replace(Neue_url);
else
self.Hauptframe.location.href = (Neue_url);
}
}
//-->
</SCRIPT>

2. dieses Script gehört nicht in buttonseite.html, das solltest du unbedingt löschen:

<script language="JavaScript">
<!--
var ZielDatei = "reload.html?relativerpfad.html";
var togo = 'to'+'p.lo'+'cation.';
if (!top.FramesetGeladen)
{
if(document.images)
eval(togo + 'replac'+'e(ZielDatei)');
else
eval(togo + 'hre'+'f = ZielDatei');
}
//-->
</script>

Es ist eher unwahrscheinlich, dass der Navigationsframe in Google gut gelistet ist. Abgesehen davon sind diese Scripte nicht für die anderen Frames als dem Hauptframe geeignet - dazu müssten sie erst umgearbeitet werden.

24.01.2010 20:12 | geändert: 24.01.2010 20:14

29 frankessen69

hallo
ich habe doch nichts in der button.html gesetzt????

24.01.2010 20:27

30 Jörg Kruse

buttonseite.html - das Script befindet sich dort am Ende vor dem </html>

24.01.2010 20:52