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