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