String-Objekte Teil 2, weitere Methoden Für String-Objekte existieren Methoden zur Formatierung (Farbe, Schriftgröße, ...), die nur innerhalb der write-Methode des document-Objekts eine Wirkung haben. Diese Methoden liefern als Ergebnis einen String mit dem entsprechenden Attribut. Der ursprüngliche String wird dabei nicht verändert. Bsp.: s = "Hallo"; document.write(s.bold()); schreibt „Hallo“ in Fettschrift. document.write("Hallo".bold()); das geht auch direkt ohne eine Stringvariable Soll das entsprechende Attribut des String-Objekts wirklich verändert werden, muss eine Wertzuweisung gemacht werden. Auf diese Weise lassen sich auch mehrere Attribute setzen. Bsp.: s = "Hallo"; s=s.italics(); s=s.fontsize(4); s=s.fontcolor("blue"); document.write(s); „Hallo“ wird kursiv, mit Schriftgröße 4, blau geschrieben Zusammenstellung dieser Methoden: Methode s.big() s.small() s.bold() s.blink() s.strike() s.sup() s.sub() Beschreibung Größere Schrift Kleinere Schrift Fettschrift blinkende Schrift Durchgestrichen Hochgestellt Tiefgestellt Beispiele s ="x" + "2".sup() + " - 1"; document.write(s.big()); (schreibt denTerm x2 - 1 in Großschrift) h = "ERROR".bold(); h = h.fontcolor("red"); document.write(h.blink()); (schreibt „ERROR“ fett, rot u. blinkend) nicht proportionale Schrift („Teletyper“) Kursivschrift k = "kursive TT-Schrift"; k=k.fixed(); k=k.italics(); document.write(k); s.fontsize(groesse) Schriftgröße; groesse siehe Blattrückseite s = "rote Schrift, Größe 2"; s = s.fontsize(2); s = s.fontcolor("red"); document.write(s); s.fontcolor(farbe) Schriftfarbe; farbe muss als String oder übergeben werden s = s.fontcolor("FF0000"); (Standardnamen oder hexadezimaler RGBWert) Rot Grün Blau s.fixed() s.italics() jeweils 256 mögliche Werte von 00 bis FF Thomas Mühlbayer, Mai 16 1 von 2 75887174 String-Objekte Teil 2, weitere Methoden In der fontsize() - Methode sind 7 verschiedene Schriftgrößen möglich: Schriftgröße entspricht ca. in Pixeln 9 10 12 14 1 2 3 4 Beispiel 5 Beispiel 18 6 Beispiel 24 7 Beispiel 36 Beispiel Beispiel Beispiel Thomas Mühlbayer, Mai 16 2 von 2 75887174