Hvad er en overordnet ramme?
En overordnet iframe er en intern ramme på en webside, der indeholder en sekundær webside eller script. De kaldes ofte iframes, da den "overordnede" del af navnet er fra synspunktet om dets indhold. Alt i en iframe betragtes som dets barn, mens det betragtes som forælderen til dets indhold. Disse rammer kan placeres hvor som helst på en side og kan være i alle størrelser.
Hvis der vises en statisk webside, lægger de fleste webdesignere en eller anden form for kant rundt om overordnet iframe for at skelne den fra den ydre side. URL'en til en statisk webside inden i rammen kan være enhver gyldig internetadresse. I det væsentlige tillader iframes, at to websider vises på én gang. Visning af flere websider i koordinerede iframes er en relativt almindelig metode til weborganisation.
Den mest almindelige brug af en overordnet iframe er at køre et script, der tilføjer dynamisk indhold til en webside. Iframes kan køre PHP-, Perl- eller JavaScript-scripts lige så godt. Med den interne rammes evne til at integrere scripts kan webudviklere behandle data, bladre gennem billeder, vise videoer, integrere medier og udføre en række andre funktioner, som statiske websider ikke tillader alene. Mens der er andre måder at integrere scripts og dynamisk indhold på websider, minimerer en overordnet iframe ofte mængden af ekstra markering, der er nødvendig for disse sider.
Arbejde med en forælder iframe rejser undertiden kompatibilitetsproblemer med klientbrowsere. De fleste moderne webbrowsere understøtter iframes, men ikke alle ældre browsere gør det, så webudviklere skal ofte tage dette i betragtning. Midlertidige løsninger er mulige, men disse løsninger er sjældent i stand til at erstatte iframe-funktionalitet. Afhængig af den ønskede iframe-funktionalitet kan løsningen være så enkel som at vise en fejlmeddelelse eller så kompleks som et helt nyt scriptopkald.
En overordnet iframe kan køre enten scripts på serversiden, som afhænger af computeren, der er vært for websiden, eller scripts på klientsiden, der afhænger af software installeret på brugerens computer. Scripts på serversiden kan altid stole på, at den rigtige software findes, så en iframe vil næsten altid udfyldes korrekt uanset tilstanden på brugerens computer. Skripts på klientsiden fungerer muligvis ikke overhovedet, hvis brugeren ikke har den rette software, hvilket kan resultere i en tom eller fejlfyldt iframe.
Generelt er overordnede iframes robuste og nyttige tilføjelser til de fleste websider. Problemer med scripts på server- eller klientsiden kan håndteres med passende forberedelser, hvilket gør usandsynlige fejl i rammerne usandsynlige. En løbende debat eksisterer om, hvorvidt iframes skal betragtes som god webprogrammeringspraksis, men brugen af dem er næsten altid et spørgsmål om personlig præference fra side-designerens side.