Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #5012

Re: Text-Input Eingabefeld mit Alert und Safari-Browser

From Arno Welzel <usenet@arnowelzel.de>
Newsgroups de.comp.lang.javascript
Subject Re: Text-Input Eingabefeld mit Alert und Safari-Browser
Date 2019-01-12 12:52 +0100
Message-ID <g9u2ocF4bhrU1@mid.individual.net> (permalink)
References <q1c3ft$bb9$1@news2.open-news-network.org>

Show all headers | View raw


Heiko Wetteborn:

> Hallo,
> Also Folgendes.
> In einem HTML-Document steht u. A. folgende Zeile
> 
> <input type="text" onfocus="alert('Du hast das Feld aktiviert');" 
> name="test" title="test">

Ein vollständiges Beispiel mit URL wäre sinnvoll:

<https://arnowelzel.de/samples/focus-alert.html>

> 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

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Text-Input Eingabefeld mit Alert und Safari-Browser Heiko Wetteborn <heiko2912@gmail.com> - 2019-01-12 08:04 +0100
  Re: Text-Input Eingabefeld mit Alert und Safari-Browser Arno Welzel <usenet@arnowelzel.de> - 2019-01-12 12:52 +0100
    Re: Text-Input Eingabefeld mit Alert und Safari-Browser Robin Koch <robin.koch@t-online.de> - 2019-01-12 13:20 +0100
      Re: Text-Input Eingabefeld mit Alert und Safari-Browser Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-01-12 16:03 +0100
  Re: Text-Input Eingabefeld mit Alert und Safari-Browser Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-01-12 15:59 +0100
  Re: Text-Input Eingabefeld mit Alert und Safari-Browser Maik Koenig <usenetspam@maikkoenig.de> - 2019-01-12 18:51 +0100

csiph-web