Javascriptövningar 1
Script-tagen, write-satser, textsträngar, specialtecken
- 1
- Gör en webbsida som innehåller text som är skapad
med javascript, men även text som skapats med vanlig html. Sidan
skall se ut enligt nedan.
- 2
- Om du med en document.write-sats vill skriva ut flera textsträngar
kan du foga samman textsträngarna med hjälp av ett plustecken
(+). Det kan exempelvis se ut så här:
document.write("Textsnutt1" + "Textsnutt3");
Komplettera detta exempel med en sträng som har innehållet
"-Textsnutt2-" och infoga satsen i ett html-dokument så
att resultatet ser ut så här:
-
- 3
- Man kan kommentera
bort kod i Javascript .
En sida ser ut så här:

Koden för sidan ser ut så här:
<script language="Javascript">
//<![CDATA[
var ut = "";
//ut += "S";
ut += "M";
ut += "i";
/*ut += "u";
*/ut += "s";
//ut += "c";
ut += "s";
ut += "l";
ut += "y";
ut += "ck";
ut += "a";/*
ut += "c";
ut += "é";*/
ut += "n";
ut += "de";
document.write( ut );
// ]]>
</script>
Kopiera koden tille ett nytt dokument och ändra den så att alla bortkommenterade satser visas, och vice versa - dvs alla document.write-satser som visas döljs. Resulatet blir att misslyckandet vänds i ...
- 4
- De textsträngar som skrivs ut av Javscript-kommandot write kan
innehålla html-formateringar. Skapa en webbsida där all textformatering
och samtliga radbrytningar skapas med hjälp av write-satser. Sidan
skall se ut på följande sätt:
- 5
- I nedanstående webbsida är
texten skapad med hjälp av Javascript och write-satser. Gör
själv en sådan sida.
- 6
- Följande kodsnutt ger exempel på ett sätt att använda
Javascripts specialtecken för radmatning.
document.write("<pre><tt>xx\n xx\n x</tt></pre> ");
Resultatet påminner om ascii-konst:
Komplettera write-satsen så att ascii-konsten formar bokstaven
v:
- 7
- Följande kod är tänkt att ge utskriften nedan. I stället
genererar write-satsen ett Javascript-fel.
<script language="JavaScript">
//<![CDATA[
Document.Write("Varför blev det fel?");
// ]]> ;
</script>
Lägg in Javascriptet i ett html-dokument och rätta koden.
- 8
- Unicode är sedan slutet av 1990-talet en dominernde standard för teckenrepresentation. På de flesta områden ersätter Unicode de äldre
Ascii-koderna. Med Ascii-koder kan man som mest representera 256 olika
tecken. Motsvarande siffra för Unicode är 65536. I Javascript
enligt ECMA-standarden kan du använda Unicode om du skriver en
kod med formen \uXXXX, där XXXX står för ett hexadecimalt
tal. Skapa med hjälp av write-satser en webbsida som den nedan.
Du behöver följande koder: 20AC (Euro), 03A8 (psi) och 221A
(rottecken). Mer om koder hittar du på sidan www.unicode.org.
|