Visa citat med objektet Array()

Låt oss titta på ytterligare ett sätt att använda Array(), den här gången tillsammans med objektet Math.

Objektet Math gör att man får tillgång till de vanliga matekatiska funktionerna och vi skall titta närmare på det längre fram. Nedan förklarar jag bara vad det gör i just det här skriptet.

Hur skriptet fungerar ser du här – uppdatera sidan för att se fler citat:

Den har visningen av olika citat styrs av ett litet skript, som vi dock inte lägger i HEAD (eftersom det inte behövs) utan direkt på den plats där citatet skall visas.

För att kunna visa citatet inom en ram, har jag lagt skriptet i en egen tabellcell:

<TR><TD width="100%" align="center" style="border-style: solid; border-color: #008000"><P>

<SCRIPT language="JavaScript">
<!-- Göm
citat=new Array()
citat[0]='"Gud är när en dödlig hjälper en dödlig." Plinius d.ä.'
citat[1]='"Den resenär, som på pengar är läns, kan sjungande möta en rövarehop." Juvenalis'
citat[2]='"Och när du inte har något att skriva, så skriv det." Cicero'
citat[3]='"För att leva behöver ett konstverk icke skönhet; ej heller fulhet. Det måste ha liv." Diktonius'
citat[4]='"Du skall icke vila innan jorden är en trädgård, där gudar drömma vid underbara bägare." Södergran'
citat[5]='"Operabesöket är obligatorisk kulturell njutning." Ur informationsblad inför skolresa'
var I = Math.floor(Math.random()*6)
document.write(citat[I])
// Sluta gömma -->
</SCRIPT>

</P></TD></TR>

citat=new Array()
Vi har en Array() som vi kallar citat. Denna skall innehålla 6 vektorer (0 – 5).

citat[0]='"Gud är när en dödlig hjälper en dödlig." Plinius d.ä.'
Här är det svårt att se hur de första citationstecknen skall se ut, med börja med ett enkelt (')och sätt sedan ett dubbelt("). Det som står inom dubbla citationstecken kommer då att visas med dessa tecken på skärmen och anger här att det är fråga om just citat.

Om vi utesluter de dubbla, inre citationstecknen visas texten som den är, utan dessa tecken.

var I = Math.floor(Math.random()*6)
Vi definierar variabeln I. Math.random()*6 ger ett slumptal, som med Math.floor avrundas så att det blir ett heltal mellan 0 och 5.

document.write(citat[I])
Det här betyder: Skriv (write) på den öppna sidan (document) ut det citat som har index I (citat[I]). Eftersom inget annat sägs, kommer citatet att skrivas ut där skriptet befinner sig.

© SupportData.Net