mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 16:45 Benutzername: Passwort: Auto-Login

Thema: HTML Form nach JavaScript-Validierung in neuem Fenster vom 23.11.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> HTML Form nach JavaScript-Validierung in neuem Fenster
Autor Nachricht
buchstabensuppe
Threadersteller

Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht: Männlich
Verfasst Mi 23.11.2011 11:31
Titel

HTML Form nach JavaScript-Validierung in neuem Fenster

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,

auf einer Seite habe ich ein normales HTML-Formular. Ich benutze keinen Standard-Submit-Button sondern einen grafischen Button, der eine jQuery-Funktion auslöst. Im jQuery-Code starte ich eine AJAX-Abfrage, setze danach die action des Formulars und schicke es ab.
Target des Formulars ist blank. Leider erkennen die Browser diese Funktion als Popup und nicht als neue Seite. Das ist eher ungünstig.

Hier mal mein jQuery-Code:

Code:
/* Function check form */
$.checkUserLogin = function() {
      
   $('#login_alert').hide();
      
   /* Get username and password */
   var strUser   = $("#ext_user").val();
   var strPwd   = $("#ext_pwd").val();
      
   /* Username and password filled? */
   if (strUser && strPwd) {
      /* Check username and password and get destination */
      $.ajax({
         type: 'POST',
         url: 'fileadmin/scripts/ajaxUserLoginCheck.php',
         data: 'ext_user='+strUser+'&ext_pwd='+strPwd,
      }).done(function(msg) {
         if (msg!=0) {
            $('#clientlogin_form').get(0).setAttribute('action', msg);
            if (isiPad==false && isiPhone==false) {
               $('#clientlogin_form').get(0).setAttribute('target', '_blank');
            }
            $('#clientlogin_form').submit();
            $('#login').hide('fast');
            $("#ext_user").val('');
            $("#ext_pwd").val('');
         } else {
            $("#ext_pwd").val('');
            $('#login_alert').text('Login incorrect');
            $('#login_alert').show('fast');
            return false;
         }
      });
   } else {
      $('#login_alert').text('Please fill out all required fields');
      $('#login_alert').show('fast');
      return false;
   } /* END: Username and password filled? */
   
} /* END: Function check fore */


Gibt es eine Möglichkeit, die Popup-Funktion zu umgehen und 'normal' eine neue Seite zu öffnen? Mit dem target blank bin ich auch eher unzufrieden.


Danke und Gruß,
Lukas
  View user's profile Private Nachricht senden
DesignKater

Dabei seit: 26.06.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 23.11.2011 12:10
Titel

Antworten mit Zitat Zum Seitenanfang

Gibt es einen speziellen Grund warum du eine neue Seite öffnen lässt und dem Login nicht direkt in den aktuellen Tab lädst?
  View user's profile Private Nachricht senden
Anzeige
Anzeige
buchstabensuppe
Threadersteller

Dabei seit: 14.09.2004
Ort: Wuppertal
Alter: 40
Geschlecht: Männlich
Verfasst Mi 23.11.2011 12:30
Titel

Antworten mit Zitat Zum Seitenanfang

DesignKater hat geschrieben:
Gibt es einen speziellen Grund warum du eine neue Seite öffnen lässt und dem Login nicht direkt in den aktuellen Tab lädst?

Das wäre die schnellste Lösung, steht aber leider nicht zur Diskussion.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Link aus PDF heraus in neuem Fenster?
farbe definieren in neuem fenster..
Bild durch Klick via JS in neuem Fenster?
Problem mit: Neuem Fenster per target oder JS
XHTML: link in neuem Fenster öffnen
Photoshop: Ebene in neuem Fenster öffnen?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.