Hi,
Auf meiner Seite wird bei einem onclick-Event eine Javascriptfunktion aufgerufen aber diese onclick-Event wird in einem Formular aufgerufen, dessen Informationen an einen php-script (
$_SERVER['PHP_SELF']
) geschickt werden.
Die Javascruot Methode wird zwar durchlaufen doch durch den wenn der php-script seine aufgabe erledigt hat wird die Seite neugeladen und der vom Javascript erarbeitete Effekt wird wieder rückgängig gemacht.
Wie kann ich das verhindern?
Du koenntest das Formular nicht wirklich absenden, sondern AJAX nutzen, um die Daten an den Server zu uebertragen.
Oder du laesst das PHP-Script mit dem HTTP Header 204 No Content antworten - dann hast du aber clienseitig zunaechst mal keinerlei Kontrolle darueber, ob es ueberhaupt ausgefuehrt wurde, welche Fehler ggf. auftraten, etc.
MfG ChrisB
„This is the author's opinion, not necessarily that of Starbucks.“