<< Ř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">
