Leerzeichen ist nicht gleich Leerzeichen ??? Mozilla Firefox
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
ahnung
aufgefallen
browser
bug
darstellen
extrahiert http
fehler
frage
funktion
http
machen
posten
reagiert opera
sache
standard
zeichen
-
ich habe mal folgendes Script geschrieben um eine Sache zu ?berpr?fen :
<html>
<head>
<meta name="generator" content="HTML Studio">
<title> </title>
</head>
<body>
<form name="fo">
<textarea name="te" rows="5" cols="50"></textarea>
</form>
<script language="JavaScript">
for(i=0;i<=10;i++)
{
if(i%2==0)document.fo.te.value=document.fo.te.value+String.fromCharCode(32);
else document.fo.te.value=document.fo.te.value+String.fromCharCode(160);
}
t=document.fo.te.value;
for(i=0;i<=10;i++)document.write(t.charCodeAt(i)+'<br>');
</script>
</body>
</html>
Das Scriptliegt sonst auch auf http://bladehunter.pyrokar.lima-city.de/javascript/160.htm
Es ist mir aufgefallen, das mein Firefox das gesch?tzte Leerzeichen (ASCII Zeichen 160 ) als ganz normales Leerzeichen behandelt (ASCII Zeichen 32) und somit bei der Javascript Funktion charCodeAt() f?r ein eigentlich gesch?tztes Leerzeichen den Wert f?r ein normales Leerzeichen ausgibt.
Zum Script selber : es wird eine <textarea> abwechselnd mit einem normalem Leerzeichen und gesch?tztem Leerzeichen gef?llt und anschlie?end werden die ASCII Werte per document.write() ausgegeben.
Beim IE kommt bei mir ganz brav 32,160,32,160,32, usw...
aber bei Firefox nur 32,32,32,32,32,32,32
ist das bei euch auch so ?
lohnt es sich einen Bug bei Bugzilla zu posten ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Wieso Fehler?
Wer sagt denn, dass es innerhalb von Textareas gesch?tzte Leerzeichen geben muss? Der HTML-Standard?
MfG
alopex -
Wieso Fehler?
Wer sagt, denn das es innerhalb von Textareas gesch?tzte Leerzeichen geben muss? Der HTML-Standard?
MfG
alopex
Also, eine <textarea> sollte eigentlich alle ASCII Zeichen darstellen k?nnen !
Daf?r ist ASCII einfach zu "offiziell" in der programmierwelt. -
also, jetzt bin ich noch auf eine andere Sache gesto?en, die bemerkenswert ist:
Wenn man statt dessen die Leerzeichen in ein <p> erzeugt, dann macht der Browser ein & nbsp ; daraus. Das sieht recht interessant aus, wenn man die ASCII Werte daraus extrahiert.
http://bladehunter.pyrokar.lima-city.de/javascript/160b.html
aber um mal zur Urspr?nglichen Frage zur?ckzukommen, ist das ein Bug ?
Wie reagiert Opera oder andere Browser darauf ? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage