• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Problem mit Script

J

jal_mag_

Guest
Das Javascript "Fremde Frames II" habe ich sehr interessant gefunden und wollte es gleich in meine Seite einbauen. Aber irgendwie scheint es nicht so richtig zu funktionieren.

Den folgenden JavaScript

<script language="JavaScript">
<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
var frameset_geladen = "hhome";
if (self != top)
{
top.location.href=self.location.href;
}
//-->
</script>

habe ich in meine ganzen framesets eingefügt, darunter die index.html. In der index.html war eine Datei namens welcome.htm im Frame eingebettet, wo ich den folgenden JavaScript-Code eingefügt habe:

<script language="JavaScript">
<!--
//Dieses Skript stammt von Michael Mailer´s JavaScripts
//URL: http://www.webaid.de/js -- eMail: mm@webaid.de
//Bitte entfernen Sie diesen Vermerk nicht !
if (top.frameset_geladen != "hhome")
top.location.href = "index.html";
//-->
</script>

(jeweils im body)

Als ich nun die index.html laden wollte, hätte das ja eigentlich problemlos gehen müssen, da die Variable frameset_geladen ja gleich "hhome" ist und die welcome.htm somit geladen werden müsste. Nun gab es aber anscheinend mit dem JS in der welcome.htm Probleme. Das, was hier produziert wurde, war eine Art Endlosschleife: Nach dem Laden der index.html hat das JS in der welcome.htm anscheinend bemerkt, dass die Variable frameset_geladen ungleich "hhome" ist, was ja eigentlich nicht der Fall sein dürfte. Dieses JavaScript hat also immer wieder die index.html neu geladen. Beim direkten Aufruf der welcome.htm war dasselbe Problem mit der Endlosschleife.

Woran liegt das?

Vielen Dank im Voraus.
 
hi,

warum hast du die Anweisung "okay" auf hhome gesetzt....??
Das funzt nicht,das okay hat seine Bedeutung also ändere es auf "okay",denn das okay ist ein vergebener Name so wie
target="_self" .

andere Beispiele:
open
close
diese Befehle haben ihre Bedeutung.


ciao,
Klaus...
 
hi jal_mag_,

das steht bei mir in der index.htm normalerweise ist das
das Frameset und nur in dieses:

<script language="JavaScript" type="text/javascript">
<!--
var framegeladen = "renemarscheider";
function meine() {
if(self != top) {
self.location.href = "html/ladindex.htm";
}
}
setTimeout('meine()',3000);
//-->
</script>

und das in jeder anderen Seite auch wenn es wieder ein
Framset ist:

<script language="JavaScript" type="text/javascript">
<!--
function meinehp() {
if (top.framegeladen != "renemarscheider")
self.location.href = "ladindex.htm";
}
setTimeout('meinehp()', 3000)
//-->
</script>

wie du siehst spielt es keine Rolle ob nun okay oder
renemarscheider, eher ist es so das wenn jemand das selbe
Script verwendet und dort auch okay im Framset steht sich
deine einzelnen Seiten ( Unterseiten ) nicht befreien
würden weil ja in seinem auch okay als var steht.

gruss
René
 
Zurück
Oben