Hvordan og når du skal bruke IFrames
Innebygde rammer inkluderer innhold fra eksterne kilder på sidene dine
Innebygde rammer, vanligvis bare kalt rammer , er den eneste typen ramme som er tillatt i HTML5. Disse rammene er i hovedsak en del av siden din som du 'klipper ut'. På plassen du har kuttet ut av siden, kan du deretter mate inn en ekstern nettside.
I hovedsak er en iframe et annet nettleservindu satt inne på nettsiden din. Du ser kode-iframes som ofte brukes på nettsteder som må inkludere eksternt innhold som et Google-kart eller en video fra YouTube. Begge disse populære nettstedene bruker iframes i deres innebygde kode.
Hvordan bruke IFRAME-elementet
filo / Getty Images
Elementet bruker HTML5 globale elementer i tillegg til flere andre elementer. Fire er også attributter i HTML 4.01:
- URL-en for kilden til rammen,
- høyden på vinduet,
- bredden på vinduet, og
- navnet på vinduet.
Tre er nye i HTML5:
For å bygge en enkel iframe, angi kilde-URL og bredde og høyde i piksler:
|_+_|Bruk en prosentandel i stedet for en angitt størrelse i piksler for en responsiv nettside hvis størrelse bør endres med forskjellige skjermstørrelser.
Iframe-nettleserstøtte
De iframe element støttes av alle moderne stasjonære og mobile nettlesere. Noen nettlesere reagerer imidlertid ennå ikke konsekvent på de tre nye HTML5-attributtene for dette elementet.
Iframes og sikkerhet
De iframe element i seg selv er ikke en sikkerhetsrisiko for deg eller de besøkende på nettstedet. Iframes har fått et dårlig rykte fordi de kan brukes av ondsinnede nettsteder til å inkludere innhold som kan infisere en besøkendes datamaskin uten at de ser det på siden, ved å inkludere lenker som peker til den usynlige iframen, og disse skriptene utløser ondsinnet kode.
Noen datavirus injiserer en usynlig iframe på nettsidene dine, og gjør nettstedet ditt om til et botnett.
Besøkende på nettstedet ditt er bare like trygge som innholdet på alle nettstedene du linker til. Hvis du har grunn til å tro at et nettsted er upålitelig, ikke lenk til det på noen måte.