Netscape 7 - Auswahlliste
wd
- browser
0 Johannes Zeller0 Cheatah0 Herbalizer
Hallo zusammen
wie kann man erreichen, dass in einer Auswahlliste alle Leerzeichen erhalten bleiben ?
Beim Fuellen der Auswahlliste ueber javascript fasst NS 7 alle Leerzeichen zu einem Leerzeichen
zusammen.
Bei NS 4.7 habe ich das Problem nicht.
Hat jemand eine Idee ?
Gruss Dieter
Beispiel:
var arr = new Array(5);
arr[0] = "abc";
arr[1] = "das ist ein Test";
arr[2] = "mit 2 Blanks!";
arr[3] = "mit 3 Blanks";
arr[4] = "mit 4 Blanks!";
function fill() {
document.F.n.length = 5;
for (i=0; i<=4 ; i++ ) {
document.F.n.options[i].value = i;
document.F.n.options[i].text = arr[i];
}
}
...
<body onload="javascript:fill();">
<form name="F">
<select name="n" size="3">
<option value=0></option>
</select>
</form>
=> zu sehen ist:
abc
das ist ein Test
mit 2 Blanks!
mit 3 Blanks
mit 4 Blanks!
Hi wd
Beim Fuellen der Auswahlliste ueber javascript fasst NS 7 alle Leerzeichen zu einem Leerzeichen
zusammen.
Bei NS 4.7 habe ich das Problem nicht.Hat jemand eine Idee ?
Hast du es schon mal mit geschützten Leerzeichen probiert?
Schöne Grüße
Johannes
Hi,
wie kann man erreichen, dass in einer Auswahlliste alle Leerzeichen erhalten bleiben ?
laut http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION besteht das Content-Modell des <option>-Elements aus PCDATA; bevorzugt werden soll ein evtl. vorhandenes label-Attribut, dessen Inhalt vom Typ TEXT (=CDATA) ist. CDATA ist in http://www.w3.org/TR/html401/types.html#type-cdata beschrieben. Mache Dir das dort definierte Verhalten zu Nutzen.
Bei NS 4.7 habe ich das Problem nicht.
Schade, ehrlich gesagt.
<body onload="javascript:fill();">
*Das* *ist* *kein* *gültiger* *JavaScript*-*Code*. Siehe Archiv.
Cheatah
Hi,
laut http://www.w3.org/TR/html401/interact/forms.html#edef-OPTION besteht das Content-Modell des <option>-Elements aus PCDATA; bevorzugt werden soll ein evtl. vorhandenes label-Attribut, dessen Inhalt vom Typ TEXT (=CDATA) ist. CDATA ist in http://www.w3.org/TR/html401/types.html#type-cdata beschrieben. Mache Dir das dort definierte Verhalten zu Nutzen.
Nützt nur nichts, da das label-Attribut vom Gecko ignoriert wird.
Im Gegensatz zur CSS-Property white-space...
(IE ignoriert beides, Opera auch...)
cu,
Andreas
Hi,
[CDATA] Mache Dir das dort definierte Verhalten zu Nutzen.
Nützt nur nichts, da das label-Attribut vom Gecko ignoriert wird.
das label-Attribut nützt nichts. Das bei CDATA definierte Verhalten schon.
Im Gegensatz zur CSS-Property white-space...
Ja, oder dies.
Cheatah
Hi!
Beim Fuellen der Auswahlliste ueber javascript fasst NS 7 alle Leerzeichen zu einem Leerzeichen
zusammen.
So wie es auch sein soll! Aus http://www.w3.org/TR/html4/struct/text.html#h-9.1:
user agents should collapse input white space sequences when producing output inter-word space
Hat jemand eine Idee ?
CSS: http://selfhtml.teamone.de/css/eigenschaften/ausrichtung.htm#white_space
<body onload="javascript:fill();">
onload enthält script-Inhalt. Lass javascript: weg, das gilt nur für Links, aber nicht für eventhandler!!!
<body onload="fill();">
<form name="F">
action-Attribut fehlt!!!!
Gruß Herbalizer