Aplety

Jazyk HTML obsahuje prvek, který umožňuje na stránky WWW vkládat programové komponenty. Provedení takto vložených programů zajišťuje prohlížecí program. Každý aplet musí být předem vyroben a kompilován do speciálního mezikódu, kterému rozumí prohlížecí programy. Pro programování apletů byl navržen programovací jazyk JAVA.

vymezení apletu
<APPLET>
<APPLET code=”url-kódu_apletu” codebase=”základní_url_apletu” alt=”alternativní_text” name=symbolicé_jméno_apletu width=”šířka_zabraného_pole” height=”výška_zabraného_pole” vspace=”vertikální_odsazení” hspace=”horizontální_odsazení” align=[top|middle|bottom|rigth|left|texttop|absmiddle|baseline|absbottom]>
parametrz(<PARAM>)
</APPLET>
  párová značka, která zařazuje do dokumentu hotový program jako distribuovanou aplikaci; aplet je běžnou součástí řádku, stejně jako grafický objekt vložený značkou <IMG>; kromě toho se uvnitř prvku APPLET může vyskytnout libovolný text
  code= URL kódu apletu
  codebase= základní URL apletu
  alt= alternativní text, kterým se nahrazuje aplet v případě, kdy prohlížecí program aplety nezpracovává
  name= symbolické jméno apletu, které mohou využívat ostatní aplety na téže stránce
  width= požadovaná šířka pole vymezeného pro aplet; povinný atribut
  heigth= požadovaná výška pole vymezeného pro aplet; povinný atribut
  vspace= určuje, kolik místa bude vynecháno kolem apletu ve svislém směru (vertikální odsazení pole apletu)
  hspace= určuje, kolik místa bude vynecháno kolem apletu ve vodorovném směru (horizontální odsazení pole apletu)
  align= umístění apletu vůči okolí:
  top horní okraj pole apletu bude zarovnán s horním okrajem řádku
  middle střed pole apletu bude zarovnán na účaří řádku (baseline)
  bottom dolní okraj pole apletu bude zarovnán se spodním okrajem řádku
  left vodorovné umístění na levý okraj (levý okraj apletu na levý okraj řádku), text obtéká pole apletu zprava
  right vodorovné umístění na pravý okraj (pravý okraj apletu na pravý okraj řádku), text obtéká pole apletu zleva
  texttop horní okraj pole apletu bude zarovnán s horním okrajem textu na řádku
  absmiddle střed pole apletu bude zarovnán na střed řádku
  baseline dolní okraj pole apletu bude zarovnán na účaří řádku
  absbottom dolní okraj pole apletu bude zarovnán se spodním okrajem řádku
definice hodnot parametrů <PARAM name=název_parametru value=hodnota_parametru>
<PARAM> nepárová značka, která definuje hodnotu jednoho konkrétního parametru apletu; PARAM se smí vyskytnout pouze uvnitř kontejneru <APPLET>…</APPLET>
  name= název parametru apletu
  value= hodnota pro parametr

Obdobou apletu je JavaScript. Na rozdíl od apletu nevyžaduje kompilaci a nachází se přímo v těle stránky. Interpretaci příkazů skriptu zajišťuje přímo prohlížecí program. Příkazy se zapisují do kontejneru <SCRIPT>…</SCRIPT>, který je prvkem záhlaví dokumentu (HEAD). Následující příklad demonstruje zdrojový text JavaScriptu, který po začlenění do dokumentu a aktivaci zobrazuje na stavové liště prohlížecího programu běžící text



”. . . Dobrý den! ”:

Příklad JavaScriptu:

<SCRIPT LANGUAGUE="JavaScript">
<!--
ScrollSpeed = 150; // milliseconds between scrolls
ScrollChars = 1; // chars scrolled per time period
function SetupTicker() {
msg = " . . . ";
msg += " Dobrý den ";
RunTicker();
}

function RunTicker() {
window.setTimeout('RunTicker()',ScrollSpeed);
window.status = msg;
msg = msg.substring(ScrollChars) + msg.substring(0,ScrollChars);
}

// Start the ticker code
SetupTicker();

<!-- end -->
</SCRIPT>

Aktivace některých skriptů se provede následujícím speciálním atributem onload ve značce <BODY…>.