Forum: Programmieren allgemein
by Synollus,
17. Mai 2009
Das habe ich auch schon versucht. Im IE klappt es dann, aber im FF zählt er nur den 1. Absatz doppelt, alle darauf folgenden (auch wenn zwischendurch Text kam), werden nur 1x gezählt.
Mit einer Browserweiche hat es auch nicht geklappt. :(
Forum: Programmieren allgemein
by Synollus,
17. Mai 2009
Ich danke dir, aber jetzt gibts ein anderes Problem.
Der FF zählt für den Absatz jetzt 2 Zeichen, der IE 3 Zeichen. :wall:
function limit()
{
var text = document.getElementById("smstext").value;
text = text.replace('\n', String.fromCharCode(13, 10));
if(text.length > 160)
Forum: Programmieren allgemein
by Synollus,
16. Mai 2009
Ich verstehe nicht ganz, was du mir damit sagen willst. Meinst du ich soll vor dem Zählen jeden Absatz (#13#10) z.B. in "MM" umwandeln und dann zählen?
Ich habe es mal getestet, aber er zählt noch wie vorher:
function limit()
{
var text = document.getElementById("smstext").value;
text = text.replace(String.fromCharCode(13,10), "BR");
if(text.length > 160)
Forum: Programmieren allgemein
by Synollus,
16. Mai 2009
Ich weiß es klingt komisch. Aber ich habe es getestet:
- 160 Zeichen nur Buchstaben akzeptiert er und der Provider sagt, dass die SMS abgeschickt werden könne.
- 159 Zeichen + 1 Absatz (1x Enter) sagt er, die Nachricht sei zu lang
- 158 Zeichen + 1 Absatz (1x Enter) geht wieder
Auf der Seite des Providers haben die auch ein SMS-Versand im Login-Bereich. Das script berechnet jeden Absatz...