<< Řetězce | JavaScript | Čas a časování >>
Okna stránek
Okno s existující stránkou
- window.open("url","název okna","vlastnost1, vlastnost2, ...")
- vlastnosti okna
height číslo výška (v px) okna width číslo šířka okna top číslo vzdálenost od horního okraje left číslo vzdálenost od levého okraje copyhistory yes|no předat historii navštívených stránek toolbar yes|no vrchní lišta s ikonami location yes|no řádek s adresou stránky status yes|no stavový řádek directories yes|no vybrané adresy menubar yes|no nabídka prohlížeče scrollbars yes|no posuvníky resizable yes|no povolit změnu velikosti okna fullscreen otevře okno přes celou obrazovku
Dynamické okno
- window.open("","Text v okně","vlastnost1, vlastnost2, ...")
function okno() { obsah = window.prompt("Text, který chcete mít v novém okně","text"); dyn_okno = window.open("","dyn_okno","height=100px, width=100px, top=0, left=100px, resizable=no, status=no, toolbar=no,location=no, scrollbars=yes, resizable=yes"); dyn_okno.document.write("<html><body>"); dyn_okno.document.write(obsah); dyn_okno.document.write("</body></html>"); }
Metody pro manipulaci s okny
close() zavře okno blur() nastavení okna na pozadí focus() nastavení okna do popředí moveTo(x,y) posun na souřadnice x,y moveBy(x,y) posun o x pixelů horizontálně a y pixelů vertikálně resizeTo(x,y) změna velikosti na x a y resizeBy(x,y) změna velikosti o x a o y scrollTo(x,y) rolování okna na souřadnice x,y scrollBy(x,y) rolování okna o x a o y
function okno() { obsah = window.prompt("Text, který chcete mít v novém okně","text"); dyn_okno = window.open("","dyn_okno", "height=100px, width=100px, top=0, left=100px, resizable=no, status=no, toolbar=no,location=no, scrollbars=yes, resizable=yes"); dyn_okno.document.write("<html><body>"); dyn_okno.document.write(obsah); dyn_okno.document.write("<input type='button' onClick='resizeBy(10,10);' value='otevři okno' id='em'>"); dyn_okno.document.write("<input type='button' onClick='moveBy(10,10);' value='otevři okno' id='em'>"); dyn_okno.document.write("</body></html>"); }
- Tlačítko pro otevření okna<input onclick="okno();" value="otevři okno" type="button">
<input onclick="okno();" value="otevři okno" type="button">