Mis on vanem-Iframe?

Ülem-iframe on veebilehe sisemine raam, mis sisaldab teisest veebilehte või skripti. Neid nimetatakse sageli iframe’ideks, kuna nime “vanem” osa on selle sisu seisukohast. Kõik iframe’is sisalduvad asjad loetakse selle alamtekstideks, samas kui seda peetakse sisu vanemaks. Neid raame saab paigutada lehel ükskõik kuhu ja need võivad olla mis tahes suurusega.

Kui kuvatakse staatiline veebileht, paneb enamik veebidisainereid vanema iframe’i ümber teatud tüüpi äärise, et eristada seda välislehest. Raami sees oleva staatilise veebilehe URL võib olla mis tahes kehtiv Interneti-aadress. Põhimõtteliselt võimaldavad iframe’id kuvada korraga kahte veebilehte. Mitme veebilehe kuvamine koordineeritud iframe’ides on suhteliselt levinud veebikorraldusmeetod.

Ülem-iframe’i kõige levinum kasutusala on skripti käitamine, mis lisab veebilehele dünaamilist sisu. Iframes saavad võrdselt hästi käitada PHP, Perli või JavaScripti skripte. Sisemise raami skriptide manustamise võimalusega saavad veebiarendajad töödelda andmeid, sirvida pilte, näidata videoid, manustada meediat ja täita mitmesuguseid muid funktsioone, mida staatilised veebilehed üksi ei võimalda. Kuigi skriptide ja dünaamilise sisu veebilehtedele manustamiseks on ka teisi viise, minimeerib ülem-iframe sageli nende lehtede jaoks vajaliku lisamärgistuse.

Ema-iframe’iga töötamine tekitab mõnikord ühilduvusprobleeme kliendibrauseritega. Enamik kaasaegseid veebibrausereid toetavad iframe’e, kuid mitte kõik vanemad brauserid ei toeta seda, seega peavad veebiarendajad seda sageli arvesse võtma. Võimalikud on lahendused, kuid need lahendused suudavad harva iframe’i funktsioone asendada. Olenevalt soovitud iframe’i funktsioonidest võib lahendus olla sama lihtne kui veateate kuvamine või sama keeruline kui täiesti uus skriptikutse.

Vanem iframe võib käitada kas serveripoolseid skripte, mis sõltuvad veebilehte majutavast arvutist, või kliendipoolseid skripte, mis sõltuvad kasutaja arvutisse installitud tarkvarast. Serveripoolsed skriptid võivad alati tugineda õigele tarkvarale, nii et iframe täidetakse peaaegu alati õigesti, olenemata kasutaja arvuti olekust. Kliendipoolsed skriptid ei pruugi üldse töötada, kui kasutajal pole õiget tarkvara, mis võib põhjustada tühja või veaga täidetud iframe’i.

Üldiselt on ema-iframe’id jõulised ja kasulikud lisad enamikule veebilehtedele. Serveri- või kliendipoolsete skriptidega seotud probleeme saab lahendada sobiva ettevalmistusega, mistõttu on kaadrites märkimisväärsed vead ebatõenäolised. Käimas on arutelu selle üle, kas iframe tuleks pidada heaks veebiprogrammeerimise tavaks või mitte, kuid nende kasutamine on peaaegu alati lehe kujundaja isiklike eelistuste küsimus.