Hallo
»»if (Zeichen == "\n")
Das ist nur bei UNIX-Systemen so. Bei Windows ist der Zeilenwechsel \r oder \n\r.
»»if (Zeichen == "%0A%0D")
Das sind _zwei_ Zeichen. Zwei Zeichen können niemals gleich einem Zeichen sein.
Wie ermittelst Du die Variable Zeichen?
Was willst Du eigentlich erreichen?
Probier mal folgendes, um herauszufinden, welchen Code Deine Zeilenwechsel haben. Denke aber daran, dass dieser Code Systemabhängig ist.
<html>
<head>
<title></title>
<script type="text/javascript">
<!--
function inhaltTE() {
var inh = document.getElementById("te").firstChild?document.getElementById("te").firstChild.nodeValue:"";
for (var i=0; i<inh.length; i++) {
c = inh.charAt(i);
alert(c + " = " + escape(c));
if (c == "\r") alert("Zeilenwechsel");
}
}
//-->
</script>
<noscript></noscript>
</head>
<body>
<textarea id="te"></textarea>
<input type="button" name="" value="OK" onclick="inhaltTE();">
</form>
</body>
</html>
viele Grüße
Axel