Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Link (oder Button) nicht absenden?

Empfohlene Antworten

Hallo,

mal eine Frage: gibt es die Möglichkeit mit einem Event Handler einen Submit, bzw. Link nicht auszuführen, ohne im Element (Button, Link) explizit ein JS-Function aufzurufen?

Beispiel: <a href="dralalalURL">Whatever Text</a>

Klickt jetzt der Benutzer auf den Link, dann möchte ich mittels globaler Logik den Link ausführen lassen oder verwerfen ... geht das ohne onClick-Funktion im Link-Tag? ... wenn ja, wie?

Gruß

*nixraff*

Sorry, verstehe nicht was Du vorhast. Kannst Du das noch mal verdeutlichen? Vielleicht anhand eines konkreteren Beispiels? Was willst Du mit

<a href="dralalalURL">Whatever Text</a>

machen? "dralalalURL" ist doch keine gültige URL.

Grüße, Tobias

ich verstehs auch nicht :confused:

OK, sorry.

Also, der Link <a href="http://www.dontknow.de">Don't know</a> ist die Basis ... jetzt möchte ich, wenn der Benutzer draufklickt den Link nur in Abhängigkeit einer Logikprüfung absenden ohne das lästige onClick="doLogikprüfung" explizit in den Link einzubauen ... ich kann zwar mit Listener das Event einfangen, wie aber verhindere ich das Absenden des Links?

Besser verständlich? :confused:

Hallo,

also wenn Du mit PHP arbeitest kannst Du es ohne onClick realisieren. Der Link bzw. Button wrd zwar abgeschickt, aber Du kannst beim Aufruf der Seite prüfen und ggf. die vorherige Seite wieder ausgeben. Anders wirst Du es sicher nicht machen können, weil Du ja eine Aktion ausführen willst. Und Clientseitig (also ohne wechsel der Seite) geht es nur mit Javascript. Aber Du kannst in PHP etwas realisieren was im Grunde genau das macht was Du willst, was aber Serverseitig arbeitet.

LG Sabine

@Woodstock,

Danke, ich möchte nicht mit PHP arbeiten (ich arbeite mit JSP) ... dass es nur mit JavaScript geht, ist mir schon klar, die Frage ist nur, wie kann ich es mit einem globalen Listener machen ohne in jedes Link-Tag das onClick einzubauen?

Gruß

nur um mal sicherzustellen dass auch ich das richtig verstanden hab:

du willst, egal auf welchen link auf deiner seite geklickt wurde, eine js-funktion aufrufen, ohne das onClick-Ereignis zu verwenden?

nur um mal sicherzustellen dass auch ich das richtig verstanden hab:

du willst, egal auf welchen link auf deiner seite geklickt wurde, eine js-funktion aufrufen, ohne das onClick-Ereignis zu verwenden?

Yep, so ist es, soweit kein Problem mit global Listener, nur wie verhindere ich ein tatsächliches Absenden?

Jetzt habe ich die Lösung, wie ich das "Abfeuern" des Links verhindern kann (einfach href überschreiben zu href="javascript: doSomething()" ... bin ich jetzt in der Function doSomething wird dem Benutzer Dialog angezeigt mit OK und Abbrechen-Button .... mein ursprüngliches Problem ist damit gelöst, nur, was ist, wenn der Benutzer auf OK klickt? ... wie kann ich jetzt den Link wieder "reanimieren", d.h. abfeuern ... grrrrr ... es ist doch zum ****** :)

Gruß

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.