Inline Frames leyfa þér að innihalda efni frá utanaðkomandi heimildum á síðum þínum
Inline rammar, almennt bara vísað til sem "iframes", eru eina tegund ramma leyft í HTML5. Þessar rammar eru í meginatriðum hluti af síðunni þinni sem þú "skera út". Í því rými sem þú hefur skorið út af síðunni getur þú síðan fæða á ytri vefsíðu. Í grundvallaratriðum, iframe er annar vafra gluggi sett rétt inni á vefsíðunni þinni. Þú sérð efnisorð sem almennt eru notaðar á vefsíðum sem þurfa að innihalda ytri efni eins og Google kort eða myndskeið frá YouTube.
Báðir þessir vinsælar vefsíður nota iframes í embed in númerið.
Hvernig á að nota IFRAME Element
Einingin notar HTML5 alheimsþættina auk nokkurra annarra þátta. Fjórir eru einnig eiginleikar í HTML 4.01:
- -lóðin fyrir uppspretta rammansins
- -Hæð gluggans
- -breidd gluggans
- -heit gluggans
Og þrír eru nýjar í HTML5:
- srcdoc-HTML fyrir uppspretta rammans. Þessi eiginleiki hefur forgang yfir hvaða vefslóð í src eigindanum
- sandbox-a listi af aðgerðum sem ætti að vera leyft eða óheimil í ramma gluggann
- óaðfinnanlegur - telur notandaviðmiðið að iframe ætti að vera veitt eins og það sé ósýnilegt hluti foreldra skjalsins
Til að búa til einfaldan iframe stillir þú upptökuslóðina og breiddina og hæðina:
Athugaðu að þú getur valið að nota ekki pixla gildi fyrir stillingar eframeins þíns, en getur í staðinn ákveðið að nota hlutfall.
Ef þú ert að byggja upp móttækilegan vef þar sem límvatn ætti að breytast með mismunandi skjástærð, verða þessi prósentu mikilvæg.
Það eru einnig nokkrir eiginleikar sem gilda í HTML 4.01 en úreltur í HTML5. Þar sem flestar vefsíður eru í dag með HTML5 + eru þessar eiginleikar þær sem þú vilt ekki nota (en sem þú gætir séð í sumum legacy skjölum).
- - í staðinn, notaðu Element til að tengjast lýsingu
- - í staðinn, notaðu CSS flot eignina
- leyfa gagnsæi - í staðinn, notaðu CSS bakgrunninn eign til að gera Ifram gagnsæ
- - Notaðu CSS eignina fyrir landamæri
- margfeldishlutfall - í staðinn, notaðu CSS mörk eignina
- marginwidth-í staðinn, notaðu CSS- margar eignirnar
- - í staðinn, notaðu CSS flæða eignina
IFRAME vafra stuðningur
IFRAME þátturinn er studd af öllum nútíma vafra:
- Android
- Króm
- Firefox
- Internet Explorer 2+
- iOS / Safari Mobile
- Netscape 7+
- Opera 3+
- Safari
Ef ekkert útgáfaarnúmer er sýnt í ofangreindum lista, þá er það vegna þess að allar útgáfur af vafranum styðja það.
Eitt sem þarf að hafa í huga er að meðan allir vöggur styðja IFRAME frumefni, þá er það ennþá takmarkaður stuðningur við sum HTML5 aðgerðir.
- Notkun flæðis til að slökkva á flettingu er ekki áreiðanleg. Ef þú vilt ekki skruna á efnunum þínum ættirðu að halda áfram að nota flettitáknið.
- The srcdoc, sandkassi og óaðfinnanlegur eiginleikar eru ekki studd af neinum vafra á þessum tíma.
Krækjur við IFrames
Þegar þú gefur efnunum þínum nafn eða auðkenni þá geturðu þá bent á tenglana þína við þá ramma með eiginleikanum á A-hlutanum. Þá, þegar notandi smellir á tengilinn, mun hann opna innan viðmiðaða efnisramma frekar en núverandi gluggi.
Prófaðu það sjálfur. Skrifaðu eftirfarandi á vefsíðu:
Ef skjalið opnað í IFRAME hefur engin markmið sett, þá munu allir þessir tenglar opna í sama iframe og foreldra skjalið.
Þú getur notað þennan möguleika til að gera tengla í einum IFRAME breyta innihaldi annars IFRAME á sömu síðu.
IFrames og öryggi
IFRAME frumefni, í sjálfu sér, er ekki öryggisáhætta fyrir þig eða lesendur þína.
Því miður, ef þú hefur fengið rangt orðspor vegna þess að þær geta verið notaðir af illgjarnum vefsíðum til að innihalda efni sem getur smitað tölvu gestur án þess að sjá hana á síðunni. Þetta er gert með því að hafa tenglar benda á ósýnilega IFRAME og þessi forskriftir slökkva á skaðlegum kóða. Notandinn smellir á tengilinn og telur að tengillinn sé brotinn vegna þess að ekkert virtist gerast en handritið var sett af stað þar sem þeir gætu ekki séð það.
Það eru líka tölva veirur sem mun sprauta ósýnilega IFRAME inn á vefsíður þínar, áhrifaríkan hátt beina vefsíðunni þinni í botn. Þeir geta gert þetta með SQL innspýtingu og öðrum árásum.
Málið sem þarf að muna þegar IFRAME er á vefsíðunni þinni er að notendur þínir séu aðeins eins öruggir og innihald allra vefsvæða sem þú tengist. Ef þú hefur ástæðu til að finna síðuna er óviss, ekki tengja við það á nokkurn hátt og eflaust ekki innihalda innihald hennar í IFRAME. Ef þú heldur áfram að tengja við síður þínar innan efnisþátta, þá er það ekki hætta á öryggi fyrir þig eða notendur þína.
Upprunaleg grein af Jennifer Krynin. Breytt á 11/7/16 eftir Jeremy Girard