JavaScript-opas

JAVASCRIPTIIN LIITTYVÄÄ KOULUTUSTA VUONNA 2025!

Kurssit saatavilla kautta Suomen. Tule ja varaa oma koulutustapahtumasi heti! Koulutuksen järjestää asiantuntijasi Koulutus- ja konsultointipalvelu KK Mediat.

Frame-olio ja kehykset

Frame-olio vastaa HTML:n / XHTML kehyselementtiä frame. Frame-olion avulla voidaan kontrolloida kehysikkunoita ja niiden käyttäytymistä. Keskeisimmät olion ominaisuudet ovat:


Frame.frames	// taulukkomuuttuja lapsi-ikkunoista
Frame.name	// kehysikkunan nimi
Frame.length	// lapsi-ikkunoiden lukumäärä
Frame.parent	// viittaus ikkunaan tai pääkehykseen
Frame.self		// viittaus nykyiseen ikkunaan
Frame.window	// viittaus nykyiseen ikkunaan

Tämän lisäksi kehysten yhteydessä käytetään hyvin usein TimeOut-metodeja (setTimeOut ja ClearTimeOut) kehysikkunan aukioloajan säätelyyn.

Eräs hyödyllisimmistä tekniikoista Frame-olion käyttöön liittyy kehysten käytön tunnistamiseen, jonka avulla voidaan estää sivujen avautuminen kehyksen sisällä:


if (parent.frames.length != 0) {
  // sivu avattiin kehysten sisällä,avataan sisus kehyksen päälle
  top.location.href = document.location.href ;
}
else {
  // sivu aukesi itsenäisesti, ei tehdä mitään
}