WinBoard - Das Windows Portal

  
Zurück   WinBoard - Die Windows Community > Software > Internet
Seite neu laden Eine confirm-box ohne JavaScript

Antwort Zwischen GELÖST und OFFEN wechseln
 
Themen-Optionen

Eine confirm-box ohne JavaScript
Alt 05.10.2008, 21:44
  #1
guy
Pentium
 
Status: Offline
Beiträge: 120
Registriert seit: 01.02.2006
Ort: Tor zum Odenwald
Alter: 18
   
Eine confirm-box ohne JavaScript

Hallo,
ich habe ein kleines Interface für eine Datenbank. Dort gibt es einen Submit-Button, mit dem man "markierte" Daten löschen kann. Nun möchte ich vermeiden, dass man aus versehen auf diesen Button kommt und Daten löscht. Dies könnte ich mit einer confirm-box lösen, doch damit decke ich nicht die User ab, die JavaScript deaktiviert haben.

Habt ihr ne Idee wie man das am besten löst?
     Mit Zitat antworten
Alt 05.10.2008, 23:01
  #2
MODERATOR/FAQ-Team
 
Benutzerbild von DerZong
 
Status: Offline
Beiträge: 3.420
Registriert seit: 12.10.2004
Alter: 30
   
"Am besten" gibt es hierbei sicherlich nicht.
Ich kann dir nur Lösungsmöglichkeiten aufzeigen, die kein JavaScript erfordern:
  • Nach dem Betätigen des "Lösch-Button" eine zusätzliche Abfrage-Seite öffnen, in der das Löschen nochmals bestätigt werden muss
  • Eine Checkbox in das Formular integrieren, die zusätzlich aktiviert werden muss, damit ein Löschen überhaupt möglich ist.
  • Den Nutzern der Seite unmisverständlich klar machen, dass JavaScript zwingend aktiviert sein muss
    (zugegebenermaßen die ungünstigste Variante)


__________________
Rechtschreib- & Grammatikfehler sind beabsichtig und unterliegen dem Copyright des Verfassers.

Homepage | Computer- & Notebookprofil | Winboard-Stadt

Nur wenige wissen, wie viel man wissen muß, um zu wissen, wie wenig man weiß (W. Heisenberg)
     Mit Zitat antworten
Alt 07.10.2008, 17:14
  #3
guy
Pentium
 
Status: Offline
Beiträge: 120
Registriert seit: 01.02.2006
Ort: Tor zum Odenwald
Alter: 18
Themenstarter
   
Vielen Dank , ich werde die zweite Lösung umsetzten. Diese sagt mir am meisten zu, da ich dies ohne weiteres Nachladen umsetzten wollte.

Gruß Pascal
     Mit Zitat antworten
Alt 17.10.2008, 23:46
  #4
guy
Pentium
 
Status: Offline
Beiträge: 120
Registriert seit: 01.02.2006
Ort: Tor zum Odenwald
Alter: 18
Themenstarter
   
Habs mich noch mal ein bisschen umgeschaut und es jetzt doch ein bisschen anders gelöst. Hänge wenn es per JavaScript bestätigt wurde, ne Info an die URL und werte diese aus. Hab mich dabei ein bisschen an phpMyAdmin gehalten, dort siehts nämlich so aus:
Code:
function confirmLink(theLink, theSqlQuery) { 
    // Confirmation is not required in the configuration file 
    // or browser is Opera (crappy js implementation) 
    if (confirmMsg == '' || typeof(window.opera) != 'undefined') { 
        return true; 
    }
    var is_confirmed = confirm(confirmMsg + ' :\n' + theSqlQuery); 
    if (is_confirmed) { 
         if ( typeof(theLink.href) != 'undefined' ) { 
             theLink.href += '&is_js_confirmed=1'; 
          } else if ( typeof(theLink.form) != 'undefined' ) {
              theLink.form.action += '?is_js_confirmed=1';
         }
     } 
  return is_confirmed; 
}
EDIT: Es muss mit PHP natürlich noch geprüft werden ob $_GET['is_js_confirmed'] == 1 und wenn nicht eine zusätzliche Abfrageseite geöffnet werden.

Vielleicht kann das ja jemand anders mal gebrauchen.

Geändert von guy (17.10.2008 um 23:59 Uhr)
     Mit Zitat antworten

  
Zurück   WinBoard - Die Windows Community > Software > Internet
Seite neu laden Eine confirm-box ohne JavaScript


Antwort Zwischen GELÖST und OFFEN wechseln

Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are an
Refbacks are aus
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:18 Uhr.











Das WinBoard wird unterstützt von
OptimaNet & Hostfactory