Hva er en foreldreaframe?
En overordnet iframe er en intern ramme på en webside som inneholder en sekundær webside eller skript. De kalles ofte iframes, siden den "overordnede" delen av navnet er fra synspunktet til innholdet. Alt i en iframe regnes som sitt barn, mens det regnes som forelderen til innholdet. Disse rammene kan plasseres hvor som helst på en side og kan være i alle størrelser.
Hvis det vises en statisk webside, legger de fleste nettdesignere en eller annen type kant rundt foreldre iframe for å skille den fra den ytre siden. URL-en til en statisk webside i rammen kan være hvilken som helst gyldig internettadresse. I hovedsak lar iframes to websider vises samtidig. Å vise flere websider i koordinerte iframes er en relativt vanlig metode for weborganisasjon.
Den vanligste bruken av en overordnet iframe er å kjøre et skript som legger til dynamisk innhold på en webside. Iframes kan kjøre PHP-, Perl- eller JavaScript-skript like bra. Med den interne rammens evne til å legge inn skript, kan webutviklere behandle data, bla gjennom bilder, vise videoer, legge inn medier og utføre en rekke andre funksjoner som statiske nettsider ikke tillater på egen hånd. Selv om det er andre måter å legge inn skript og dynamisk innhold på websider, minimerer ofte en foreldre iframe mengden ekstra merking som er nødvendig for disse sidene.
Arbeid med foreldre iframe reiser noen ganger problemer med kompatibilitet med klientlesere. De fleste moderne nettlesere støtter iframes, men ikke alle eldre nettlesere gjør det, så nettutviklere må ofte ta dette med i betraktningen. Midlertidige løsninger er mulige, men disse midlene kan sjelden erstatte iframe-funksjonalitet. Avhengig av ønsket iframe-funksjonalitet, kan løsningen være så enkel som å vise en feilmelding eller så kompleks som et helt nytt skriptanrop.
En overordnet iframe kan kjøre skriptene på serversiden, som avhenger av datamaskinen som er vert for websiden, eller klientsideskript, som avhenger av programvare installert på brukerens datamaskin. Skripter på serversiden kan alltid stole på at den riktige programvaren er til stede, så en iframe vil nesten alltid fylles riktig, uavhengig av tilstanden til brukerens datamaskin. Klientsiden skript fungerer kanskje ikke i det hele tatt hvis brukeren ikke har riktig programvare, noe som kan føre til en tom eller feilfylt iframe.
Generelt sett er foreldre iframes robuste og nyttige tillegg til de fleste websider. Problemer med skripter på server- eller klientsiden kan håndteres med passende forberedelser, noe som gjør vesentlige feil i rammene usannsynlige. Det pågår en kontinuerlig debatt om hvorvidt iframes skal betraktes som god web-programmeringspraksis, men bruken av dem er nesten alltid et spørsmål om personlig preferanse fra sidedesigneren.