Hep. Mitenkähän pitäisi toimia, jos haluaa tehdä sellaisen toiminnon että tietyn div:n linkkiä klikatessa saisi avattu toiseen div:iin sisältöä? Perinteisestihän tämä onnistuisi frameillä, mutta eikös freimit ole hivenen out jos diveillä taiton tekee?
Ajaxillahan noita usein tehdään.
IFrame ollaan näillä näkymin lisäämässä HTML viitoseen.
Muoks!
Se näemmä standardisoitiin jo HTML 4:n aikoihin. Alunperin IE-lisäys.
eikös iframe oo ollu jo aikaa sitten käytettävissä? :O
Joo, onhan se pitkään ollut käytössä. Ja piti käydä tarkastamassa standarditilanne. Microsoft esitteli sen, HTML 4:ssä se on lisättynä, mutta poistettiin XHTML:stä. HTML 5 sitten taas palauttaa sen ja siten myös XHTML 5 tulee sisältämään sen.
Minulla se on jäänyt käyttämättömäksi juuri sen takia, ettei sitä XHTML 1.0 Strictissä voi käyttää, mikä taas on yleisin DOCTYPE omassa käytössäni. jQuery ym. tarjoaa muitakin keinoja sivun sisällön hakemiseen ja esittämiseen sivulla. IFrame on vaan helppo ratkaisu.
Niin, minusta iframen käyttö ei ole "sisällön lisäämistä diviin", mutta toki se on helppo ja javascriptiä vaatimaton ratkaisu monessa tilanteessa. Peruskäytössä (ilman "Ajaxia") Iframen sisältö korvautuu uudella sisällöllä, kun taas "lisäyksessä" aikaisempi sisältö jäisi ja lisäksi tulisi uutta sisältöä.
Voi toki olla että tulkitsin liian kirjaimellisesti aloittajaa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.