Ich habe einen Code (siehe unten). Es funktioniert perfekt in Firefox: es speichert übermittelte Informationen nach dem Klicken auf __ JL_SAVE und hält den Benutzer auf der gleichen Seite. Aber im Internet Explorer & amp; Opera leitet es nur auf die Indexseite (index.php) um und speichert keine übermittelten Informationen. Was kann ich tun, um dieses Problem zu lösen? Danke.
Hier ist mein Code:
%Vor%Vollständige Quelle hier verfügbar: Ссылка
Wenn Sie das Verhalten des Formulars nicht ändern, warum verwenden Sie JavaScript zum Übermitteln des Formulars ?, Sie befinden sich bereits in einer Senden-Schaltfläche.
Sie sollten versuchen, das Formular name="mosForm", nicht nur id="mosForm" anzugeben, damit die DOM-Referenz von diesem Event-Handler gefunden werden kann.
Sie sollten wirklich jede Logik für die Einreichung in FORMs Ereignis-Handler "submit" durchführen, nicht in "click" eines der FORM-Elemente. z.B.:
%Vor%Dies sollte sicherstellen, dass die tastaturbasierte Übermittlung Ihren Handler durchläuft; Außerdem können Sie die Formularübermittlung verhindern, indem Sie einen False-Wert von einem Ereignishandler zurückgeben. Jeder truthy Wert hingegen wird automatisch ein Formular senden.
Wenn Sie haben:
%Vor%Funktioniert in IE8, Opera, Chrome, aber nicht in Firefox (14):
Firefox hat ein Problem mit: name="submit"
. Wenn Sie das Attribut name
in: name="submit_ff"
(oder etwas anderes) ändern, funktioniert es auch in Firefox.
Tags und Links javascript internet-explorer firefox