JavaScript Tutor - Lektion 15 Kommentarer. Dette er en HTML kommentar: <!-- Kommentar --> Dette er en javascript kommentar: /* Kommentar */
/************************************************* - Alt indenfor her er kommentar. - Du kan skrive alt muligt i en kommentar, ligesom her. **************************************************/ Her er en anden javascript commentar: // Kommentar
document.write() Du kan bruge javascript til at skrive til siden...
Teknisk set er dette skrive metoden til dokument objektet. Og teknisk set skulle det være window.document.write(), men browseren er smart nok til at vide at dokumentet er i et vindue, så det behøver du ikke at angive. Senere skal vi rode rundt med andre vinduer og rammer, og så vil vi begynde at bekymre os om det. Men lige nu, hvor vi snakker om et enkelt dokument i et enkelt vindue kan vi droppe vindue delen. Kan man skrive HTML tags?
Der er dog et muligt problem her. Forestil dig følgende...
Hmm. Error. (Internet Eksplorer 6.0 viser en tom side) Hvis du bruger en senere version af Netscape vil javascript fejl sikkert ikke optræde så åbentlyst. I stedet for et 'lige i fjæset' fejl vindue, vil fejlen blive logget i en "javascript console" (ikke at forveksle med "java console"). Javascript console tilgås ved at skrive javascript: i adresselinien. Det er der dine fejlbeskeder er. Anførselstegnene i anførselstegnene forvirrer browseren. Løsningen er enkel... når du vil bruge anførselstegn, som en del af en streng er du nødt til at smutte ud af dem ved at give dem en backslash foran. At smutte ud af en karakter i en streng fortæller helt enkelt browseren at der følger en særlig karakter (et anførselstegn i dette tilfælde) og at det er en del af strengen fremfor en del af scriptet. Kik på det omarbejdede script...
Denne document.write ting er virkelig handy at have. Med den kan du dynamisk skrive en del af din side. For exempel, jeg ved at dit navn er og du er . (Kan du huske javascript prompten fra starten af siden?) Kik på dette eksempel...
Det skriver helt enkelt variablen myname til siden. Øvelse: brug en prompt boks til at få et navn og skrive det til siden, sådan... Hej Joe! Når du skriver til siden kan du bruge lige så mange document.write() erklæringer, som du ønsker... document.write("<P><B>Et digt til " + yourname + "...<BR></B>"); document.write("<I>Roser er røde,<BR>"); document.write("Violer er blå,<BR>"); document.write("JavaScript er sjovt,<BR>"); document.write("Og det er du også!,<BR></I>"); Det virker præcis som om det var dig, der skrev siden, men det er scriptet der skriver og du kan sætte variabler ind. Vi vil fjante mere rundt med document.write() i senere områder af denne tutorial. En lille ting mere du skal kende før vi går videre... document.writeln() document.write() skriver hver linie hæftet sammen med næste. document.writeln() skriver hver linie på en ny linie. Ikke super vigtigt medmindre du ønsker at læse hvad browseren har skrevet til siden. write() kan producere et virvar (som dog stadig kan læses). writeln() genererer et renere output.
|