Vad är en föräldraframe?

En överordnad iframe är en intern ram på en webbsida som innehåller en sekundär webbsida eller skript. De kallas ofta iframes, eftersom den "överordnade" delen av namnet är ur synvinkeln för dess innehåll. Allt i en iframe betraktas som sitt barn, medan det betraktas som förälder till dess innehåll. Dessa ramar kan placeras var som helst på en sida och kan ha valfri storlek.

Om en statisk webbsida visas, lägger de flesta webbdesigners någon typ av kant runt moder-iframe för att skilja den från den yttre sidan. URL-adressen till en statisk webbsida inuti ramen kan vara vilken som helst giltig internetadress. I huvudsak tillåter iframes två webbsidor att visas på en gång. Att visa flera webbsidor i samordnade iframes är en relativt vanlig metod för webborganisation.

Den vanligaste användningen av en överordnad iframe är att köra ett skript som lägger till dynamiskt innehåll på en webbsida. Iframes kan köra PHP-, Perl- eller JavaScript-skript lika bra. Med den interna rams förmåga att bädda in skript kan webbutvecklare bearbeta data, bläddra igenom bilder, visa videor, bädda in media och utföra en mängd andra funktioner som statiska webbsidor inte tillåter på egen hand. Det finns andra sätt att bädda in skript och dynamiskt innehåll på webbsidor, men en förälder iframe minimerar ofta mängden extra markering som krävs för dessa sidor.

Att arbeta med en förälder iframe väcker ibland kompatibilitetsproblem med klientens webbläsare. De flesta moderna webbläsare stöder iframes men inte alla äldre webbläsare gör det, så webbutvecklare måste ofta ta hänsyn till detta. Lösningar är möjliga, men dessa lösningar kan sällan ersätta iframe-funktionalitet. Beroende på önskad iframe-funktion kan lösningen vara lika enkel som att visa ett felmeddelande eller så komplicerat som ett helt nytt skriptsamtal.

En överordnad iframe kan köra antingen skriptsidor på serversidan, som beror på datorn som är värd för webbsidan, eller skriptsidor på klientsidan, som beror på programvara som är installerad på användarens dator. Skriptsidor på servern kan alltid förlita sig på att rätt programvara finns, så en iframe kommer nästan alltid att fyllas ordentligt oavsett status för användarens dator. Skript från klientsidan kanske inte fungerar alls om användaren inte har rätt programvara, vilket kan leda till en tom eller felfylld iframe.

I allmänhet är föräldrar iframes robusta och användbara tillägg till de flesta webbsidor. Problem med skript på serversidan eller klientsidan kan hanteras med lämplig förberedelse, vilket gör att betydande fel i ramarna är osannolika. En pågående debatt existerar om huruvida iframes ska betraktas som god webbprogrammeringspraxis, men deras användning är nästan alltid en fråga om personlig preferens från sidkonstruktörens sida.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?