Torgny > Meny Javascriptövn. > Javascriptövningar 1

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.

Ex 1
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:

Ex 2
 
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:

Ex 4
5
I nedanstående webbsida är texten skapad med hjälp av Javascript och write-satser. Gör själv en sådan sida.

Ex 5
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:

Ex 6 Startbild

Komplettera write-satsen så att ascii-konsten formar bokstaven v:

Ex 6 Slutbild
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.

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

Ex 8