Windows ja kehyksiä ovat termejä, joita käytetään kuvaamaan sitä, mikä saattaa esiintyä, kun napsautat verkkosivun linkkiä. Ilman ylimääräistä koodausta linkit avautuvat samassa ikkunassa, jota parhaillaan käytät, mikä tarkoittaa, että sinun on painettava takaisin-painiketta palataksesi selaamallesi sivulle.
Mutta jos linkki määritetään avautuvaksi uudessa ikkunassa, se ilmestyy selaimesi uuteen ikkunaan tai välilehteen. Jos linkki määritetään avautuvaksi uudessa kehyksessä, se aukeaa selaimesi nykyisen sivun päälle.
Ankkuritunnistetta käyttävällä tavallisella HTML-linkillä voit kohdistaa sivulle, johon linkki viittaa, tavalla, jota napsautettaessa linkki näyttää toisessa ikkunassa tai kehyksessä. Samaa voidaan tietysti tehdä myös Javascriptin sisällä - itse asiassa HTML: n ja Java: n välillä on paljon päällekkäisyyttä. Yleisesti ottaen voit käyttää Java-sovellusta useimpien linkkityyppien kohdistamiseen.
Top.location.href ja muiden linkkikohteiden käyttäminen Javassa
Koodi joko HTML- tai JavaScript-koodiin linkkien kohdentamiseksi siten, että ne avautuvat joko uusissa tyhjissä ikkunoissa, yläkehyksissä, nykyisen sivun kehyksissä tai tietyssä kehyksessä kehyssarjassa.
Esimerkiksi, jos haluat kohdistaa nykyisen sivun yläosaan ja poistaa kaikki käyttämäsi kehyssetit
HTML-muodossa. Javascriptissa, jota käytät
top.location.href = 'sivu.htm';
jolla saavutetaan sama tavoite.
Muu Java-koodaus noudattaa samanlaista mallia:
Linkkivaikutus | HTML | JavaScript |
Kohdista uusi tyhjä ikkuna | window.open ( "_ blank"); |
|
Kohdista sivun yläosaan | top.location.href = 'sivu.htm'; |
|
Kohdista nykyinen sivu tai kehys | itse.sijainti.href = 'sivu.htm'; |
|
Kohdevanhempi kehys | parent.location.href = 'sivu.htm'; |
|
Kohdista tiettyyn kehykseen kehyssetissä | top.frames ['thatframe'] .sijainti.href =' sivu.htm '; |
|
Kohdista tiettyyn nykyisen sivun iframe-kehykseen | self.frames ['thatframe'] .sijainti.href =' sivu.htm '; |
Kun kohdistat tiettyyn kehykseen kehyksessä tai tiettyyn iframe-kehykseen nykyisellä sivulla, korvata koodissa näkyvä "kehys" sen kehyksen nimellä, jossa haluat sisällön olevan näytetään. Pidä kuitenkin lainausmerkit - ne ovat välttämättömiä.
Kun käytät JavaScriptiä koodaamaan linkkejä, pariuta se toiminnon kanssa, kuten klikkaamalla, tai onMousover. Tämä kieli määrittelee, milloin linkki pitäisi avata.