HighDots Forums  

Select-Box HTML-Entities

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Select-Box HTML-Entities in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Peter
 
Posts: n/a

Default Select-Box HTML-Entities - 08-03-2004 , 04:26 AM







Moin,

ich erzeige per Javascript Einträge in Selectboxen.
Leider wandelt er die Umlaute aber nicht um.

Gibt es da eine Möglichkeit?


<select name="select">
<option value="0">&Auml;rgerlich</option>
</select>

Ausgabe: Ärgerlich


<script language="JavaScript">
NeuerEintrag = new Option("&Auml;rgerlich","0");
document.form.select.options[document.search.location_id.length]=NeuerEintrag;

</script>
Ausgabe: &Auml;rgerlich


Gruß,

Peter

Reply With Quote
  #2  
Old   
Ralf Beutler
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 05:04 AM






Peter schrieb unter anderem:

Quote:
NeuerEintrag = new Option("&Auml;rgerlich","0");
Was ist mit:
NeuerEintrag = new Option("Ärgerlich","0");

br | rb
--
Sie freuten sich riesig, wenn eine Maschine nach sechs Stunden etwas
fertig brachte, wozu jeder Mensch auf der Straße für 2 Cent fähig
gewesen wäre. Anschließend ließen sie sich Bananen- und Sushi-Pizza
kommen und schliefen vor der Tastatur ein. [aus T.P., Heiße Hüpfer]


Reply With Quote
  #3  
Old   
Peter
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 05:26 AM



Ralf Beutler wrote:

Quote:
Peter schrieb unter anderem:


NeuerEintrag = new Option("&Auml;rgerlich","0");


Was ist mit:
NeuerEintrag = new Option("Ärgerlich","0");

br | rb
Das gibt dann Probleme mit nicht-deutschen (undeutschen?) Browsern.


Reply With Quote
  #4  
Old   
Bernd Muent
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 06:43 AM



Peter schrieb:

Quote:
Als vernünftiger Mensch habe ich natürlich den charset definiert.
Aber auch auf die Gefahr hin, mich als kompletter Trottel zu outen:
Wenn die content-definition im Header ausreicht, wozu braucht man dann
(auf Seiten mit einem Zeichensatz)noch das ganze Entity-Gerümpel?
Manchmal führen mehrere Wege nach Rom:

Ä = &Auml; = Ä = &#xC4;

dürfte mit Unicode-Fonts ein und dasselbe darstellen.
Ein Nachteil z.B.: Bei Ä muß ich zwangsläufig in eine Tabelle schauen.
Ein Vorteil: Bei &Auml; verstehe ich: Großes A Umlaut und kann es mir
vorstellen ohne Tabelle.
Nur manche Sachen gehen eben nur in manchen Kontexten.

B.
--
BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt (AT) bmservices (DOT) de


Reply With Quote
  #5  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 06:43 AM





Peter wrote:

Quote:
Als vernünftiger Mensch habe ich natürlich den charset definiert.
Aber auch auf die Gefahr hin, mich als kompletter Trottel zu outen:
Wenn die content-definition im Header ausreicht, wozu braucht man dann
(auf Seiten mit einem Zeichensatz)noch das ganze Entity-Gerümpel?
Wenn du ISO-8859-1 benutzt und das dem Browser per HTTP Header und/oder
meta mitteilst, brauchst du sicher keine Entity/Character-Referenzen
fuer deutsche Umlaute, die sind schliesslich schon in ISO-8859-1
enthalten. Aber es gibt dann halt Zeichen wie das Euro-Symbol, das nicht
in ISO-8859-1 enthalten ist, und das muss man dann per Entity-Referenz
in das Dokument einfuegen.
Aber ein Script, das DOM-Eigenschaften aendert, muss sicherlich keine
Entity-Referenzen einfuegen, ausser es werden Eigenschaften wie
innerHTML geaendert, bei dem das Aendern der Eigenschaft ein Parsen bewirkt.

--

Martin Honnen
http://JavaScript.FAQTs.com/



Reply With Quote
  #6  
Old   
Dietmar Meier
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 06:46 AM



Peter <peter (AT) meyer-delius (DOT) de> typed:
^^^^^ bitte reparieren!

Quote:
Wenn die content-definition im Header ausreicht, wozu braucht man dann
(auf Seiten mit einem Zeichensatz)noch das ganze Entity-Gerümpel?
Vier Gründe, nachzulesen in http://www.w3.org/TR/html4/charset.html

Die ersten zwei Gründe:
Quote:
A given character encoding may not be able to express all characters
of the document character set. For such encodings, or when hardware or
software configurations do not allow users to input some document
characters directly, authors may use SGML character references.
Der dritte Grund:
Quote:
In order to give authors a more intuitive way of referring to
characters in the document character set, HTML offers a set of
character entity references. Character entity references use symbolic
names so that authors need not remember code positions.
Der vierte und wichtigste Grund:
Quote:
Four character entity references deserve special mention since they
are frequently used to escape special characters:
· "&lt;" represents the < sign.
· ">" represents the > sign.
· "&amp;" represents the & sign.
· "&quot; represents the " mark.
ciao, dhgm



Reply With Quote
  #7  
Old   
Thomas 'PointedEars' Lahn
 
Posts: n/a

Default Re: Select-Box HTML-Entities - 08-03-2004 , 05:50 PM



Peter wrote:
^^^^^
Da fe lt Dein Nachname.

Quote:
Ralf Beutler wrote:
Peter schrieb unter anderem:
NeuerEintrag = new Option("&Auml;rgerlich","0");

Was ist mit:
NeuerEintrag = new Option("Ärgerlich","0");
[...]

Das gibt dann Probleme mit nicht-deutschen (undeutschen?) Browsern.
Nein, es gibt lediglich Probleme mit kapotten Browsern.


PointedEars


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.