wd: Netscape 7 - Auswahlliste

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!

  1. 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

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
    Selfcode bei http://emmanuel.dammerer.at/selfcode.html
  2. 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

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. 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

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  3. 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

    --
    SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
    sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|