Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: de.comp.lang.javascript Subject: Re: Text-Input Eingabefeld mit Alert und Safari-Browser Date: Sat, 12 Jan 2019 12:52:42 +0100 Lines: 41 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: individual.net zJT3/PNRm43YNXhO26oyHwq+prmqOutsFG7a7ysjATtZb9JfwD Cancel-Lock: sha1:+nRkXcOp7N/AZHlibUlB4chqOQg= Openpgp: preference=signencrypt In-Reply-To: Xref: csiph.com de.comp.lang.javascript:5012 Heiko Wetteborn: > Hallo, > Also Folgendes. > In einem HTML-Document steht u. A. folgende Zeile > > name="test" title="test"> Ein vollständiges Beispiel mit URL wäre sinnvoll: > Diese Zeile funktioniert in allen Browsern, außer dem Safari unter IOS, > macOS und Windows. > Klickt man mit dem Chrome oder Firefox in das Feld, poppt ein Fenster > auf, welches mit OK zu bestätigen ist. Der Curser befindet sich dann im > Eingabefeld, und man kann Text eingeben. > > Klicke ich jedoch im Safari-Browser in das Textfeld, erscheint ebenfalls > das Popup-Fenster und es muss ebenfalls mit OK bestätigt werden, aber > danach erhält das Eingabefeld erneut den Focus und das Popup-Fenster > taucht erneut auf. Aus dieser Schleife kommt man im Safari nur raus, > wenn der Safari beendet wird. Nun - im Prinzip korrekt: denn durch die Alert-Box verliert das Feld den Focus und wenn sie geschlossen wird, bekommt sie ihn wieder. Andere Browser tun das halt nicht - aber auf das Anklicken eines bearbeitbaren input-Elements damit zu reagieren, dass man einen Alert anzeigt, ist wohl generell nicht sehr sinnvoll. > Wie bekomme ich es hin, dass auch der Safari-Browser damit klar kommt, > wie Firefox, Chrome, Edge, Internet Explorer, usw.? Ein zweites Element einbauen, dem man den Focus gibt, bevor man die Alert-Box öffnet. Anders wird es wohl nicht gehen. -- Arno Welzel https://arnowelzel.de