Jami: Endlosschleife

Hallo Forum,

wie lässt sich eine Seite mit onLoad aufrufen, sodass diese nach dem ersten Aufruf nur EIN weiteres Mal geladen wird?
Nachdem es mir gelungen ist, die Seite endlos zu laden, habe ich versucht eine Abfrage einzubauen, die jetzt so aussieht:

<script language="JavaScript">
function reloadframe()
{
    if wert =! 1
    then
    parent.frames[1].location.href="frame_unten.html";
}
</script>

Weiterhin habe ich ein verstecktes Feld nach folgendem Schema

<input type=hidden name="wert" value="1">

eingefügt, um den Wert an das Skript zu übergeben, bin mir aber nicht sicher, ob der Wert überhaupt übergeben wird oder ob das Script richtig läuft. Ziel ist es, eine Frameseite nur einmal erneut zu laden. Wäre toll, wenn mir jemand weiterhelfen kann.

Gruß, Jami

  1. Moin,

    <script language="JavaScript">
    function reloadframe()
    {
        if wert =! 1
        then

    ^^^^

    und du hast keinen Syntaxfehler bekommen?

    parent.frames[1].location.href="frame_unten.html";
    }
    </script>

    ich denke, </selfaktuell/artikel/javascript/wertuebergabe-2/index.htm> und/oder
    </selfaktuell/artikel/javascript/wertuebergabe/index.htm> sollten dir weiterhelfen.

    Viele Gruesse,

    n.d.p.

    1. Hallo Jami und n.d.!

      ich denke, </selfaktuell/artikel/javascript/wertuebergabe-2/index.htm> und/oder
      </selfaktuell/artikel/javascript/wertuebergabe/index.htm> sollten dir weiterhelfen.

      Jo, und außerdem denk ich mal, dass
      <input type=hidden name="wert" value="1">
      nix machen wird, wenn du keine <form> verwendest.
      Denn das input selbst macht ja erst was, wenn du es abschickst.
      Oder liege ich da etwa falsch?

      Weiters:
      Sobald man sich selbst (also das file) nochmal lädt, wird die Variable ja wieder auf Null gesetzt, sofern man sie nicht in ein externes file speichert, oder?

      Grüße Roman,
      der sich zwar nicht ganz auskennt aber vielleicht doch recht hat *g*