ugrás a tartalomhoz

post után átírányítás oldal adott részére

Hatusi · 2011. Okt. 27. (Cs), 11.37
Sziasztok!

Az alábbi oldalt bütykölöm: link
A kapcsolat lapon futottam bele egy idegesítő jelenségbe.
Alapvetően az oldal horizontal scroll elven működik, 4-5 lap van egy fájlban
a hivatkozások az adott fájl részeire ugranak.
betölt a kapcsolat form, kitöltöm, majd rányomok a submit-ra, feljön az ablak, hogy "elküldve vagy hiba..." eddig ok, de a szülő oldal az elejére ugrik. Az első menüponthoz tartozó tartalomhoz.
A form eleje:
<form onsubmit="window.open('sendmail.php','win','width=400,height=500')" method="post" />
Hogy lehetne rábírni, hogy maradjon a domain.com/#m4 résznél?
eddig a submit után onclick url redirect dolgokkal próbálkoztam, kedvezőtlen eredménnyel.

Előre is köszi az iránymutatást.
 
1

megoldva

Hatusi · 2011. Okt. 27. (Cs), 11.54
Bocs, túlkomplikáltam. Alternatív megoldás

az oldal #m5 részére beraktam a feldolgozót action="#m5"
illetve ugyanitt egy hivatkozás vissza #4-re, tökéletesen működik :)
2

látom már máshogy áll a

szabo.b.gabor · 2011. Okt. 27. (Cs), 11.58
látom már máshogy áll a dolog..

ha post-tal elküldesz valamit, akkor miután elvégezted a form-mal kapcsolatos melót ezt csináld:

// $targetUrl - ahova érkeznie kellene elküldés után
header('Location: '.$targetUrl);
exit();
ezzel annyit érsz el, hogy ha submit utáni oldalon nyom egy frissítést, akkor nem kérdez rá a böngésző, hogy elküldi újra az adatokat (már amelyik rákérdez), illetve nem küldi el újra a formot..