Lastaffair: Nur eine 160 Zeichen....

Guten Morgen euch allen,

hab mal eine Frage wie könnte ich das umsetzten, dass ich wenn ich auf ein Link gehe, dass dann ein Popup auf geht und dass dann da folgendes kommt:

Name: ( das ist dann ein Textfeld )

Homepage: ( das ist dann ein Textfeld )

Spruch : ( auch das ist ein Textfeld )

So bis dahin ist ja alles kein Problem, aber nun will ich, dass in dem Texfeld Spruch nur 160 Zeichen geschrieben werden dürfen. Wie kann ich das machen? Und dann soll unten noch kommen,

Noch XXX Zeichen stehen dir offen

Hmm hat da jemand eine Idee, wie ich das umsetzten kann. Ach ja das ganze wird dann auch in einer MySQL Datenbank gespeichert. Aber wie das dann wieder geht das weiß ich dann wieder selber :-)

Wurde mich sehr freuen, wenn mir da jemand helfen könnte.

MFG,
Lastaffair

  1. Hi,

    hab mal eine Frage wie könnte ich das umsetzten, dass ich wenn ich auf ein Link gehe, dass dann ein Popup auf geht und dass dann da folgendes kommt:

    mit HTML und ggf. JavaScript.

    So bis dahin ist ja alles kein Problem, aber nun will ich, dass in dem Texfeld Spruch nur 160 Zeichen geschrieben werden dürfen. Wie kann ich das machen?

    Mit HTML.

    Und dann soll unten noch kommen,
    Noch XXX Zeichen stehen dir offen

    Mit JavaScript.

    Hmm hat da jemand eine Idee, wie ich das umsetzten kann.

    Mit HTML und JavaScript.

    Ach ja das ganze wird dann auch in einer MySQL Datenbank gespeichert. Aber wie das dann wieder geht das weiß ich dann wieder selber :-)

    Das hat mit dem Problem ja auch nichts zu tun. Genau wie PHP.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Hello,

      So bis dahin ist ja alles kein Problem, aber nun will ich, dass in dem Texfeld Spruch nur 160 Zeichen geschrieben werden dürfen. Wie kann ich das machen?

      Mit HTML.

      Ist das denn eine Textarea oder ein Input-Element?
      Das Maxlength-Attribut gibts für Textareas nicht.

      Ich habe da noch einen Entwurf.

      <html>
      <head>
      <script>
      var len=0;

      function check(form1)
      {
        var len = document.form1.mltext.value.length;
        if (len>800)
        {
          document.form1.mltext.value = document.form1.mltext.value.substring(0,800);
          left=0;
        }
        else
        {
          left=800-len;
        }
        document.form1.len.value = left;
      }
      </script>

      </head>

      <body>
      ....

      <form name="form1" action="Länge kappen.htm">

      <textarea cols="55" rows="10" name="mltext" maxlenght="130" wrap="virtual"
                onChange="check(this.form)" onBlur="check(this.form)"
                onKeypress="check(this.form)" onKeyup="check(this.form)">
      </textarea><br />
      <input name="len">
      </form>

      </body>
      </html>

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Hallo Tom,

        danke für deinen beitrag. Ich werde das gleich mal ausprobieren. Wenn ich noch fragen habe, dann melde ich mich einfach nochamls bei dir :-)

        Gruß Lastaffair

        1. Hello,

          danke für deinen beitrag. Ich werde das gleich mal ausprobieren. Wenn ich noch fragen habe, dann melde ich mich einfach nochamls bei dir :-)

          Bitte nicht bei mir, sondern beim Forum ;-))
          Den Entwurf musst Du bezüglich sauberem Cosing und Validität natürlich noch überarbeiten...

          Harzliche Grüße aus http://www.annerschbarrich.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          Nur selber lernen macht schlau
  2. Morgen

    ..dass in dem Texfeld Spruch nur 160 Zeichen geschrieben werden dürfen. Wie kann ich das machen?

    maxlength="160"

    Noch XXX Zeichen stehen dir offen

    Darauf kommst du sicher durch irgend ne Seite wo man gratis sms versenden kann oder? schau dir doch den quelltext an, sowas wird normalerweise mit javascript realisiert..

    Gruss mirco

    1. Hallo Mirco,

      maxlength="160"

      Ok dann, werde das gleich mal versuchen. Mal sehen ob das dann klappt :-)

      Darauf kommst du sicher durch irgend ne Seite wo man gratis sms versenden kann oder? schau dir doch den quelltext an, sowas wird normalerweise mit javascript realisiert..

      jepp genau das habe ich auf sms.de gesehen, da haben die so auch was drin. Na ja das mit dem Wuelltext da hätte ich auch selber drauf kommen können, aber ich dachte immer, dass das mit PHP umgesetzt wird :-) Aber ich schau mir auch gleich mal den Quelltext an.

      Danke für die schnell Hilfe!!

      Gruß Lastaffair

      1. Hallo nochmal

        Ok dann, werde das gleich mal versuchen. Mal sehen ob das dann klappt :-)

        sollte auf jeden fall klappen! ;-)

        Danke für die schnell Hilfe!!

        kein problem..

    2. Hallo,

      ich bins nochamls, hab gerade mal auf SMS.de geschaut und da habe ich folgendes gefunden. Das wird das ja wohl sein oder?

      <script language="JavaScript">
      init();
       var maxLen = 151;
      var enable     = setInterval("counter()",500);
      var al_seen    = 0;
      var agt        = navigator.userAgent.toLowerCase()
      var is_mozilla = (agt.indexOf('mozilla') != -1 && agt.indexOf('compatible') == -1);

      function init()
      {
        if(document.layers) document.captureEvents(Event.KEYDOWN);
        document.onkeydown = counter;

      if(document.sms.msg.value.match(/€/g))
          {
            document.sms.footerlenght.value = maxLen - count_signs(document.sms.msg.value);
          }
        else
          {
            document.sms.footerlenght.value = maxLen - document.sms.msg.value.length;
          }
              }
      function docounter()
      {
        var enable = setInterval("counter()",500);
      }
      function counter()
      {
        if(document.sms.msg.value.match(/€/g))
          {
            msLen = maxLen - count_signs(document.sms.msg.value);
          }
        else
          {
            msLen = maxLen - document.sms.msg.value.length;
          }
        if (document.sms.footerlenght.value != msLen)
          {
            if (msLen > 0)
       {
         document.sms.footerlenght.value = msLen;
       }
            else
       {
         if (msLen < 0)
           {
             if(al_seen == 0 && !is_mozilla) {
        alert("Ihre Nachricht ist zu lang.");
        al_seen = 1;
             }
             document.sms.footerlenght.value = 0;
             clearTimeout(enable);
             document.sms.msg.value = document.sms.msg.value.substring(0,maxLen);
           }
         else
           {
             document.sms.footerlenght.value = 0;
             document.sms.msg.value = document.sms.msg.value.substring(0,maxLen);
           }
       }
          }
      }
      function count_signs(msg)
      {
        var mlen = msg.length;
        if(mlen == 0) return 0;
        var euro = 0;
        for(i=0; i < msg.length; i++)
          {
            if(msg.charAt(i) == "€") euro++;
          }
        return (mlen + euro);
      }
      </script>

      Gruß Lastaffair

      1. ich bins nochamls, hab gerade mal auf SMS.de geschaut und da habe ich folgendes gefunden. Das wird das ja wohl sein oder?

        da kann ich dir leider nicht mehr gross helfen, hab mich noch nie gross mit javascript befasst.
        Du kannst jetzt den ganzen code kopieren und die nötigen variabeln umebennen oder javascript lernen und das ganze selber schreiben ;-)

        Gruss

        1. Hallo Mirco,

          da kann ich dir leider nicht mehr gross helfen, hab mich noch nie gross mit javascript befasst.

          hmm ich leider auch nicht aber ich versuche einfach mal mein Glück. Danke dennoch für deine Hilfe :-)

          Du kannst jetzt den ganzen code kopieren und die nötigen variabeln umebennen oder javascript lernen und das ganze selber schreiben ;-)

          Na ja ich denke da kopiere ich das erst mal und dann werde ich mich damit mal beschäftigen, denn wenn ich das alles jetzt lernen muss, dann werde ich wohl NIE damit fertig :-)

          Gruß Lastaffair