Tegs SCRIPT
Pārlūks | Internet Explorer | Netscape | Opera | Safari | Firefox | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Versija | 5.5 | 6.0 | 7.0 | 8.0 | 8.0 | 9.0 | 7.0 | 8.0 | 9.2 | 9.5 | 1.3 | 2.0 | 3.1 | 1.5 | 2.0 | 3.0 |
Atbalsts | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā | Jā |
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Tegs <SCRIPT> paredzēts skriptu aprakstam, var saturēt saiti uz programmu vai tās tekstu konkrētā valodā. Skripti var tikt izvietoti ārējā failā un tikt sasaistīti ar jebkuru HTML-dokumentu. Šāda pieeja ļauj izmantot vienas un tās pašas kopējās funkcijas vairākās web-lapās un paātrina to ielādi, jo ārējais fails saglabājas ("kešojas") pārlūka atmiņā pie pirmās tā ielādes, un skripts tiek izsaukt ātrāk nākamajās pieprasījuma reizēs.
<SCRIPT> var tikt izvietots HTML-dokumentā neierobežotā skaitā. Vairākumā gadījumu skripta atrašanās vieta nekā neietekmē programmas darbību. Tomēr skripti, kuriem jātiek izpildītiem pirmām kārtām, parasti tiek izvietoti dokumenta sākumdaļā.
Sintakse
Parametri
- defer
- Atliek skripta izpildi līdz tam laikam, kamēr nebūs ielādēta visa web-lappuse pilnībā.
- language
- Uzstāda programmēšanas valodu, kurā uzrakstīts skripts.
- src
- Ārējā faila, kurā izvietots skripts, adrese, tā importēšanai dokumentā.
- type
- Nosaka tega <SCRIPT> satura tipu.
Aizverošais tegs
Obligāts.
Piemērs 1. Tega <SCRIPT> izmantošana
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs SCRIPT</title>
</head>
<body>
<script type="text/javascript">
document.write ('<table width="100%" border="1">');
for (i=1; i<6; i++) {
document.writeln("<tr>");
for (j=1; j<6; j++) document.write("<td>" + i + j + "<\/td>");
document.writeln("<\/tr>");
}
document.write ("<\/table> ");
</script>
</body>
</html>
Piemēra rezultāts.
Šajā piemērā ar skripta palīdzību tika izvadīta tabula, kura sastāv no 5 rindām un slejām, un aizpildīta ar skaitļiem.
Tega <SCRIPT> parametru apraksts
Parametrs DEFER
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Parametrs defer atliek skripta izpildi līdz tam laikam, kāmēr visa web-lapa nebūs ielādējusies pilnībā. Šis parametrs darbojas tikai pārlūkā Internet Explorer, bet visos pārējos tiks ignorēts.
Sintakse
<script defer>...</script>
Аргументы
Nav.
Noklusētā vērtība
Pēc noklusējuma šis parametrs ir izslēgts.
Piemērs 2. Parametra defer izmantošana
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs SCRIPT, parametrs defer</title>
<script type="text/javascript" DEFER>
document.forms[0].textField.value = 17;
</script>
</head>
<body>
<form action="handler.php">
<p>Введите ваш возраст</p>
<p><input type="text" name="textField"></p>
</form>
</body>
</html>
Šī piemēra skriptā teksta lauka ar nosaukumu textField vērtība tiek pielīdzināta skaitlim 17. Tomēr pie skripta palaišanas forma vēl nav inicializēta, tādēļ jāizmanto parametrs defer. Pretējā gadījumā tiks ziņots par kļūdu.
Parametrs LANGUAGE
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Parametrs language norāda skripta rakstības valodu. Ieteicams šo parametru norādīt vienmēr, jo, ja pārlūks nepazīs izmantoto programmēšanas valodu, tad skripts tiks ignorēts un neizpildīsies. Tomēr, HTML 4.0 specifikācijā šis parametrs tiek nosodīts, bet tā vietā ieteikts parametrs type, kurš norāda MIME tipu konkrētajai valodai.
Sintakse
<script language="JavaScript | JScript | VBS | VBScript">...</script>
Argumenti
Parametrs language nav reģistrjūtīgs un tam var tikt piešķirta viena no 4 vērtībām.
- JavaScript
- programmēšanas valoda JavaScript. Šim parametram bieži pievieno arī versijas numuru, piemēram — JavaScript1.3.
- JScript
- Valodas JavaScript paveids, kuru izstrādājusi Microsoft.
- VBS, VBScript
- Programmēšanas valoda VBScript, bāzēta uz Visual Basic. Radīta Microsoft un atbalstīta tiek pārsvarā pārlūkā Internet Explorer.
Noklusētā vērtība
JavaScript
Piemērs 3. Valodas pārbaude
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs SCRIPT, parametrs language</title>
<script type="text/vbscript" language="VBScript"> VB = 1 </script>
<script type="text/javascript" language="JavaScript"> JS = 1; </script>
<script type="text/javascript" language="JavaScript1.1"> JS11 = 1; </script>
<script type="text/javascript" language="JavaScript1.2"> JS12 = 1; </script>
<script type="text/javascript" language="JavaScript1.3"> JS13 = 1; </script>
<script type="text/javascript" language="JavaScript1.4"> JS14 = 1; </script>
<script type="text/javascript" language="JavaScript1.5"> JS15 = 1; </script>
<script type="text/javascript" language="JavaScript">
document.write("<b>Поддерживаемые языки:<\/b><br>");
if(window.JS) document.write("JavaScript<br>");
if(window.JS11) document.write("JavaScript 1.1<br>");
if(window.JS12) document.write("JavaScript 1.2<br>");
if(window.JS13) document.write("JavaScript 1.3<br>");
if(window.JS14) document.write("JavaScript 1.4<br>");
if(window.JS15) document.write("JavaScript 1.5<br>");
if(window.VB) document.write("Visual Basic<br>");
</script>
</head>
<body>
</body>
</html>
Parametrs SRC
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Importē skriptu no ārējā faila. Tikko ārējās instrukcijas pilnībā ielādētas, pārlūks apstrādā tās, it kā tās sākotnēji atrastos tekošajā dokumentā. Faili ar skriptiem JavaScript parasti ir ar paplašinājumu js un var tikt izvietoti jebkurā pieejamā vietā.
Ārējo failu izmantošanai ir vairākas priekšrocības. Ārējais fails pēc pirmās griešanās pie tā saglabājas pārlūka "kešā" (atmiņā) un pie turpmākajiem pieprasījumiem ielādējas ātrāk. Turklāt izmantojamās funkcijas ērtāk labot vienā vietā (failā). Tas ir īpaši aktuāli, ja vairākas web-lapas izmanto vienu un to pašu skriptu.
Sintakse
<script src="URL">...</script>
Argumenti
Kā vērtība tiek izmantots absolūtais vai relatīvais ceļš uz failu. Failam jābūt ar paplašinājumu .js.
Noklusētā vērtība
Nav.
Piemērs 4. Skripta izsaukšana no ārējā faila
HTML 4.01IE 5.5IE 6IE 7Op 9.5Sa 3.1Ff 2.0Ff 3.0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Tegs SCRIPT, parametrs src</title>
<script type="text/javascript" src="/scripts/browser.js"></script>
</head>
<body>
<p>...</p>
</body>
</html>
Parametrs TYPE
HTML: | 3.2 | 4 | XHTML: | 1.0 | 1.1 |
Apraksts
Norāda MIME-tipu konkrētajai valodai. Par cik daži vecie pārlūki nesaprot parametru type, var norādīt divus atribūtus vienlaikus — language un type. Ja pārlūks atpazīst parametra type vērtību, tad parametra language vērtība tiek atcelta.
Sintakse
<script type="MIME-tips">...</script>
Obligāts parametrs
Jā
Argumenti
Parametrs type nav reģistrjūtīgs un tam var tikt piešķirta viena no 4 vērtībām:
- text/javascript
- Programmēšanas valodai JavaScript.
- text/vbscript
- Valodai VBScript.
Noklusētā vērtība
text/javascript