matthias : scrollposition an php übergeben (durch javascript und formular)

Beitrag lesen

hallo joachim

danke für deine hilfe und forumnutzerhinweise (bin neu hier)
funktioniert leider nicht :(

bin mir nicht ganz sicher, was Du erreichen willst.

ich habe ein virtuelles spielbrett, welches grösser als der bildschirm ist. am rand dieses spielbrettes gibts links, welche zum nachbarspielbrett führen. dieses nachbarbrett ist dasselbe script, jedoch mit anderem inhalt (eben dank php).
um nun nach dem wechsel zu nachbarbrett auf der entsprechenden scrollpostition zu sein, benötige ich die scrollposition der fenstereinstellung vor dem klick auf den link.
(link > reload der seite mit neuem inhalt > automatisches scrollen zur vorherigen position)

wenn ich die scrollposition des mutterfensters ermitteln will, dann funktionierts:
<script type="text/Javascript">
<!--
 x=0;
    x=opener.document.body.scrollLeft;
 y=0;
    y=opener.document.body.scrollTop;
-->
</script>

<form name="mail_form" action="<? echo $SELF_PHP;?>">
  <input type="hidden" name="h_wert">
  <input type="hidden" name="v_wert">
  <input type="submit">
 </form>

<script type="text/Javascript">
<!--  dieses script muss (angeblich) nach der tabelle stehen
document.mail_form.h_wert.value=x;
document.mail_form.v_wert.value=y;
-->
</script>

ich weiss nicht, weshalb mein script (siehe originalfrage) und nicht mal dein untenstehendes (zu testzweck gekürztes) funktioniert.

<script type="text/Javascript">
function setVal() {
 alert(document.body.scrollLeft + ", " + document.body.scrollTop);
}
</script>

<form action="" name="formular" onsubmit="setVal(); return true;">
 <input type="submit" value="scroll position ermitteln" >
</form>

gibts probleme mit der gleichzeitigen verabeitung von formular und dem aufrufen der nächsten seite? wird die seite schon neu geladen, bevor die werte in das formular eingetragen werden konnte?

vielen dank
matthias