Archivlink: javarea.de Forum > JavaScript > zeilenumbrüche zählen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > zeilenumbrüche zählen

Pages: [1]

geschrieben von Eppi am 19.09.2005 - 20:40
könnt ihr mir sagen, sie ich in einem text die zeilenumbrüche zählen kann?

danke, paul

geschrieben von Patrick am 19.09.2005 - 20:52
Hallo,

Frage 1: welcher Text? (Textarea, Variable,....)
Frage 2: wozu notwendig :-)
Frage 3: man kann eigentlich alles zählen, musst ja eigentlich nur <br> suchen

Greeetz,
Patrick

geschrieben von Eppi am 19.09.2005 - 20:55
sorry, für meine ungenaue frage. also ich habe ein text-range. dabei möchte ich zählen über wieviele zeileen sich dieser text-range zieht.

gruß, paul

geschrieben von Patrick am 19.09.2005 - 21:03
Also eine Textarea???

Poste mal nen link.....

Was hast du denn schon selbst versucht?

geschrieben von Eppi am 19.09.2005 - 21:18
schau mal hier http://demo.der-dirigent.de/de/dedi....ditor.html da schraube ich gerade an dem editor. also wenn man dort alles markiert und dann auf "dt" klickt kann man die dedi-tags bearbeiten. dabei wird der entsprechende bereich immer ersetzt, man sieht unten also gleich das was man oben rumkonfiguriert. nach einer bearbeitung eines ranges muß ich allerdings wieder an den anfang springen. dies mache ich übeer moveStart. dummerweise zählt der ie einen zeilenumbruch als extra zeichen. ich habe jetzt also über content = content.replace(/\n/g, ''); alle zeilenumbrüche entfernt, dann funktioniert es nur leider nicht mehr unter opera - weil der einen zeilenumbruch nicht als ein extra zeichen zählt. :-/

gruß, paul

geschrieben von René am 19.09.2005 - 21:55
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
<html>
<head>

</head>
<body>

<form>
<textarea>test
test
test
test
test
test</textarea>
</form>

<script language="JavaScript" type="text/javascript">
<!--
var val = document.forms[0].elements[0].value;
var anz = val.match(/\n/g);
alert(anz.length);
//-->
</script>

</body>
</html>

geschrieben von Eppi am 19.09.2005 - 22:00
hallo rene, danke diese seite ist mir sehr gut bekannt nur hilft sie mir nicht wirklich weiter.

gruß ,paul

geschrieben von René am 19.09.2005 - 22:12
Schau nochmal in meinen letzten Beitrag.

geschrieben von Eppi am 19.09.2005 - 22:16
ja, vielen dank - eine zeile oben drüber hatte ich das problem schon gelöst :-) hab nur ein folgeproblem, das es im opera nun nicht mehr geht, da dort diese zeilenumbrüche nicht mitgezählt werden. das problem ist aber das opera sich doch aber als xbeliebigen browser ausgeben kann. wie kann ich also sicher feststellen das es der ie und nicht der opera ist?

gruß, paul

geschrieben von René am 19.09.2005 - 22:23
Nur hoffen das er sich als Opera ausgibt.

Ansonsten das hier http://de.selfhtml.org/javascript/o....igator.htm

geschrieben von weisnix am 19.09.2005 - 23:17
Hallo,

eine todsicherer Überprüfung ob es der Opera ist geht mit

if(typeof(window.opera) == 'object')

alle anderen Browser geben da undefined zurück.

Gruß

geschrieben von Eppi am 19.09.2005 - 23:22
@wiesnix: ok, danke! dafür das du nichts weißt, ist das doch schon recht viel :-) dann kann ich ja nun mit den funktionen weitermachen, das grobe geht ja jetzt schonmal unter firefox, ie und opera. die anderen browser kann ich leider nicht testen, da ich sie nciht habe.

gruß, paul


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.