Javascript -> Benutzergängelung?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Javascript -> Benutzergängelung?

    Hallo!

    Ich implementiere gerade eine Newsletter-Funktion auf meiner Website wofür sich User eintragen können.

    Ich hab jetzt für den Registrierungs-Vorgang einen Teil "Nutzungsbedingungen" mit Javascript-Unterstützung gemacht. Die Nutzungsbedingungen erscheinen in einem Textfeld und der zum Formular gehörende "Akzeptieren"-Button ist deaktiviert; wenn man den Scrollbar des Textfeldes betätigt, startet über onFocus() in dem Button ein Countdown von 10 auf null, dann wird der Button aktiv und man kann "akzeptieren" (ein bisschen so ähnlich wie wenn man sich hier im Forum neu registriert).

    Wer Javascript abgeschaltet hat der bekommt sofort einen aktiven Button, um die Benutzbarkeit zu sichern.


    Bin aber am überlegen, ob das nicht zuviel "Benutzer-Gängelung" ist, dem User die Nutzungsbedingungen in der Form so aufzudrängen. Was meint ihr? Sollte man vielleicht doch dem Benutzer überlassen ob er den Kram wirklich liest?

    Viele Grüße,

    Karsten

  • #2
    Re: Javascript -> Benutzergängelung?

    OO;
    Nutzungsbedingungen für einen Newsletter? meinst du nicht, dass du etwas übertreibst?! ...

    Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

    bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
    Wie man Fragen richtig stellt

    Kommentar


    • #3
      Bin aber am überlegen, ob das nicht zuviel "Benutzer-Gängelung" ist, dem User die Nutzungsbedingungen in der Form so aufzudrängen.
      Nein - in dem Fall, daß die Nutzungsbedingungen mal tatsächlich eine Rolle spielen (=vor Gericht), ist sowas gute Munition.

      OO;
      Nutzungsbedingungen für einen Newsletter? meinst du nicht, dass du etwas übertreibst?! ...
      Sag das nicht. Wegen unerwünschter Newsletter sind schon Prozesse geführt worden.

      Kommentar


      • #4
        In der Tat.

        Ist fast das gleiche wie z.B. mit E-Cards. Es gibt kaum noch Websites, die Usern erlauben E-Cards ohne besondere Vorkehrungen "wild durch die Gegend zu schicken", weil ein Empfänger der mit sowas nicht belästigt werden will jederzeit den Website-Betreiber abmahnen kann. In Einzelfällen sind Betreiber schon zu fünfstelligen EUR-Beträgen verurteilt worden. Es gibt sogar Kanzleien die auf Abmahnungen derlei Art spezialisiert sind.

        Ich lasse von dem Newsletter-Script deswegen auch automatisch Mailadressen rausfiltern, deren Domainname auf "bekannte" Abmahn-Kanzleien lautet (und da gibts wirklich welche!)

        Selbst wenns bei uns "nur" um einige tausend Euro ginge (was durchaus realistisch wäre) könnten wir nämlich unseren Laden erstmal dicht machen.



        Andere Frage: Gibts mit JavaScript eigentlich auch die Möglichkeit, dass der "Akzeptieren"-Button erst aktiv wird wenn man im Textarea ganz nach unten gescrollt hat? Das Textarea ist auf readonly gesetzt und durch das Scrollen wird ja keine Cursor-Position verändert, weswegen sowas wie createRange() wohl nicht klappt oder?
        Zuletzt geändert von Karsten06; 21.05.2006, 21:34.

        Kommentar


        • #5
          Original geschrieben von pekka
          Nein - in dem Fall, daß die Nutzungsbedingungen mal tatsächlich eine Rolle spielen (=vor Gericht), ist sowas gute Munition.
          Willst du vor Gericht dann erst mal für anderthalb Tage einen Gutachter zum Thema Javascript vortragen lassen, um zu klären zu versuchen, ob der User es aktiviert hatte oder nicht ...?

          Akzeptiert werden müssen sie bei der vorgestellten Lösung doch sowieso - egal ob mit JS oder ohne.


          Was ich viel kritischer Sehe - die Anzeige in einer Textarea, in der ich dann auch noch scrollen muss.
          Es scheint also gar nicht gewollt zu sein, dass ich die Nutzungsbedingungen "auf einen Blick" sehen und wie in einem normalen Fenster lesen kann ...?
          Das würde ich dir vor Gericht im Zweifelsfalle viel eher ankreiden (lassen).


          Original geschrieben von Karsten06
          Andere Frage: Gibts mit JavaScript eigentlich auch die Möglichkeit, dass der "Akzeptieren"-Button erst aktiv wird wenn man im Textarea ganz nach unten gescrollt hat?
          Abgesehen davon, dass ich - s.o. - sowieso der Meinung bin, dass diese Bedingungen nicht in einer scrollbaren Textarea versteckt werden sollten ... ja, sollte möglich sein.
          .scrollTop liefert den aktuellen Scroll-Abstand von oben, .scrollHeight die scrollbare Höhe. Ggf. noch .offsetHeight hinzunehmen, und schauen ob Scroll-Abstand plus Höhe ungefähr gleich scrollbarer Gesamthöhe ist ...
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            Original geschrieben von wahsaga


            Was ich viel kritischer Sehe - die Anzeige in einer Textarea, in der ich dann auch noch scrollen muss.
            Es scheint also gar nicht gewollt zu sein, dass ich die Nutzungsbedingungen "auf einen Blick" sehen und wie in einem normalen Fenster lesen kann ...?
            Hm, ich hab mich da optisch ein wenig "inspirieren" lassen von typischen Software-Installationsroutinen. Das License Agreement kriegt man da ja auch meistens in einer Textbox mit Scrollbalken präsentiert...



            Hier übrigens mal ein interessanter Link zur Rechtslage in diesem ganzen Bereich:

            http://www.absolit.de/rechtslage.htm
            Zuletzt geändert von Karsten06; 22.05.2006, 12:35.

            Kommentar


            • #7
              Abgesehen von all der Gerichts******** probiers mal damt:

              Code:
              <html>
              <head>
              <SCRIPT type=text/javascript>
              <!--
              var secs = 3;
              var num = 0;
              
              function check(){
                 if(document.form.checkbox.checked){
                   if(num != (secs+1)){
                     var running = true;
                   }
                 }else{
                   document.form.waitbutton.value = "Akzeptiere die blabla";
                   var running = false;
                   secs = 3;
                   num = 0;
                 }
                 if(running){
                   num++;
                   document.form.waitbutton.value = "Ich bin einverstanden (" + (secs-num+1) + ")";
                  if(num == (secs+1)){
                   running=false;
                   document.form.waitbutton.value = "Ich bin einverstanden";
                   document.form.waitbutton.disabled = false;
              
                  }else{
                   setTimeout("check()", 1000);
                  }
                 }
              }
              // -->
              </script>
              </head>
              <body onload="document.form.checkbox.checked = false;">
              <form  method="post" name="form"> 
              <div align="center">  
              <input type="checkbox" name="checkbox" onclick="document.form.waitbutton.disabled = true;check();">
              <input type="submit" name="waitbutton"  value="Akzeptiere die blabla"> 
              <br> </div></form>
              <SCRIPT type=text/javascript>
              <!--
              document.form.waitbutton.disabled = true;
              // -->
              </script>
              </body>
              </html>

              Kommentar

              Lädt...
              X