2017-03-27 5 views
0

Ich habe dieses Problem mit einem Formular, das ich gerade auf meiner Website erstellt habe. Dies ist die erste Website, die ich jemals erstellt und online gestellt habe. Es könnte einige Fehler enthalten.Chrome Mobile App sendet keine Formulare

Das Problem, das ich habe, ist, dass die Chrome-App auf meinem Samsung Galaxy meine Mail-App nicht öffnet, wenn ich 'send' drücke, aber es auf Opera, Firefox, Safari und meinem Standard Samsung Internet-Browser ...

das ist mein HTML-Code für das Formular:

<form method="post" action="mailto:[email protected]?subject=Portfolio" autocomplete="on" enctype="text/plain"> 
          <div class="row"> 
           <div class="6u 12u$(mobile)"><input class = "input" type="text" name="name" placeholder="Name*" /></div> 
           <div class="6u$ 12u$(mobile)"><input class = "input" type="email" name="email" placeholder="Email*" /></div> 
           <div class="12u$ 12u$(mobile)"><input class = "input" type="text" name="subject" placeholder="Subject" /></div> 
           <div class="12u$"> 
           <textarea class = "input" name="message" placeholder="Message*"></textarea> 
           </div> 
           <div class ="formtext" id="formtext"> 
           * indicates a required field. 
            ** This form might not work on the Chrome mobile application. 
            </div> 
           <div class="12u$"> 
            <input id="submit_button" type="submit" value="Send"> 
            <input id="reset_button" type="reset" value="Reset"> 
           </div> 
          </div> 
         </form> 

ist das genug Informationen?

Antwort

0

Dies liegt daran, dass der Browser des Benutzers die Aktion "mailto" nicht erkennt.

Warum sollte das sein?

Nun, mailto ist kein offiziell definiertes Protokoll. Es gibt keine festgelegte Aktion, die der Browser mit diesem Linktyp durchführen kann. Die meisten Browser werden es erkennen, aber da es nicht definiert ist, nutzen Sie dort die Chance. Wenn der Browser es nicht erkennt, kann der Benutzer einfach eine Fehlermeldung erhalten. In einigen anderen Fällen öffnet das E-Mail-Programm des Benutzers möglicherweise eine neue E-Mail-Nachricht, in der sie manuell gesendet werden müssen. Diese E-Mail-Nachricht enthält möglicherweise nicht die Formulardaten. In der Tat werden einige nur eine neue leere E-Mail-Nachricht öffnen! Oder was ist mit diesen versteckten Feldern?

Also, ich würde empfehlen, mailto nicht zu verwenden.

+0

Danke für die Antwort! Kannst du irgendetwas empfehlen? Ich bin noch in meinem ersten Jahr, also weiß ich noch nicht viel. – LizardKweef

+0

können Sie Javascript verwenden, um das gleiche zu tun. Überprüfen Sie dies: https://www.formget.com/javascript-submit-form/ –