Nur eine 160 Zeichen....
Lastaffair
- php
0 Cheatah0 Tom0 Lastaffair0 Tom
0 mirco b.
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
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
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
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
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
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
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
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..
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
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
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