JavaScript Multipages mit th_mailformplus und realurl
Mit der neuen Version 4.0.0 von th_mailformplus ist es möglich ein Mailformular auf mehrere Seiten aufzuteilen. Dieses wird dann mit JavaScript realisiert. Problematisch wird es dann allerdings mit RealUrl, da ein base href gesetzt wird, wodurch die # im Link auf die Startseite verweisen. Abhilfe schafft hier eine kleine Modifikation des JavaScripts, in dem man die Funktion "set_step(step)" mit return aufruft:
$tempMarkerArray['###link_nextStep_start###'] = '<a href="#" onclick="return '.$additionalJS.'set_step('.($activeStep+1).');">';
$tempMarkerArray['###link_prevStep_start###'] = '<a href="#" onclick="return '.$additionalJS.'set_step('.($activeStep-1).')">';
$tempMarkerArray['###link_reload_start###'] = '<a href="#" onclick="return '.$additionalJS.'set_step('.$activeStep.')">';
Zusätzlich muss dann in der letzten Zeile der JavaScript Funktion "set_step(step)" ein "return false;" eingefügt werden. Dieses verhindert, dass der Link ausgeführt wird.


