josef stebegg: history.back

Beitrag lesen

Hallo,

Mit dem (abgeschrieben) script und der form Anweisungen kann ich das Objekt im div (class="jahr") container verschieben und durch die onload Anweisung wird der Wert auch von einer neuen (über ein select menue ausgewählten) Seite übernommen.

Oben (navigation):

function pos_left()
 {

var i = 0;
  if(document.forms[1].f_jahr.value <= 1789 && document.forms[1].f_jahr.value >= 1492)
 { parent.oben.document.getElementsByTagName("div")[i].style.left = document.forms[1].f_jahr.value * 3 - 4436 +"px";

}
  else
    { alert("Bitte nur eine Jahreszahl zwischen 1492 und 1789"); }
 }

<form onsubmit="return false"><input value="1492" type="text" name="f_jahr" maxlength="4" class="c"></input></form>
<form><input type="button" value="go" onClick="pos_left()" class="go"></input></form>

unten:

<body onload="if(document.forms[1].f_jahr.value!='')pos_left()">
<div class="jahr"> </div>

---------------------------------------------------------------------
Wenn ich das nur mit einem Fenster realisieren möchte, dann funktioniert so noch das verschieben aber die onload Anweisung natürlich nicht mehr.
Kann man das irgendwie mit history.back machen ?

ein Fenster:
 function pos_left()
 {
  var i = 0;
  if(document.forms[1].f_jahr.value <= 1789 && document.forms[1].f_jahr.value >= 1492)
    { document.getElementsByTagName("div")[i].style.left = document.forms[1].f_jahr.value * 3 - 4436 +"px"; }
  else
    { alert("Bitte nur eine Jahreszahl zwischen 1492 und 1789"); }
 }

<body onload="if(document.forms[1].f_jahr.value!='')pos_left()"><!--  history.back(); ?? -->
<div class="jahr"> </div>

<form onsubmit="return false"><input value="1492" type="text" name="f_jahr" maxlength="4" class="c"></input></form>
<form><input type="button" value="go" onClick="pos_left()" class="go"></input></form>

mfG
josef stebegg