Lastaffair: Nachtrag........

Beitrag lesen

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