Otázka 16


Otázka 16 – Javascript – porovnání s ActionScriptem, základní objekty, adresování, posluchače, funkce.

1. JavaScript

Javascript – programovací jazyk, nemůže stát samostatně – je součástí nějaké html nebo php stránky nebo komponenty

  • potřebuje ke spuštění internetový prohlížeč
  • ovládá prostředí v prohlížeči nebo pomocí prohlížeče
  • nesmí přistupovat ke složkám v počítači
  • uživatel ho může zakázat

(vlastnosti podobné ActionScriptu)

  • objektově orientovaný jazyk
  • rozlišuje malá velká písmena
  • objekty ovládáme
jmenoobjektu.vlastnost = ...

Zápis JavaScriptu

  • píše se do headu, nebo za objekt, který chceme ovládat v tagu
<script></script>
  • Není nutné psát středníky, enter (zalomení řádku) se bere jako „středník“

Příkaz .write – napíše text v html

Příklad: 
 document.write("Tohle je můj text.<br>Tohle je druhý řádek.")

Proměnné:

  • není nutné psát slovo var (můžeme pro přehlednost)
  • není nutné určit typ proměnné, javascript to určí sám podle obsahu
var napis = "Tohle je javascriptový text."
  • Proměnnou můžeme taky vypsat:
document.write(napis)
  • Proměnné není nutné přetypovávat.

Poznámky v javascriptu

// tohle je poznámka

Příkazy v javascriptu

  • .write – napíše html text
  • .alert – vytvoří vyskakovací okno s poznámkou, jde jen odkliknout „ok“
    – používá se na upozornění nebo chyby
  • .prompt – dialogové okno vyžadující textový vstup uživatele
    – uživatel musí napsat jméno nebo heslo
  • .confirm – dialogové okno ano/ne, vyžaduje potvrzení
    – např. potvrzení věku, „Bylo vám 18 let?“

Události myši:

  • onmouseover – přejetí myši
  • onmouseout – sjetí myši
  • onfocus – vybírání
  • onclick – kliknutí na objekt
  • ondblclick – dvojité kliknutí
  • onmouseup – zvednutí myši
  • atd…

Funkce v javascriptu

function jmenoFunkce() {
co se má vykonat
}

Ovládání objektů v javascriptu

  • pro ovládání objektu potřebujeme nastavit danému objektu id