Inline Frames Permesas Inkluzivi Enhavo de Eksteraj Fontoj sur Viaj Artikoloj
Inlineaj kadroj, komune nur nomataj "iframes", estas la solaj tipoj de kadro permesitaj en HTML5. Ĉi tiuj kadroj estas esence sekcio de via paĝo, kiun vi "disbatas". En la spaco, kiun vi eltiris el la paĝo, vi povas tiam nutri en ekstera retpaĝo. En esenco, iframe estas alia retumila fenestro starigita rekte en via retpaĝo. Vi vidas seramojn kutime uzitajn retejojn, kiuj bezonas inkludi eksterajn enhavojn kiel Google-mapo aŭ video de YouTube.
Ambaŭ el tiuj popularaj retejoj uzas iframojn en ilia enkorpigita kodo.
Kiel Uzi la IFRAME Elemento
La elemento uzas la HTML5 tutmondajn elementojn tiel kiel plurajn aliajn elementojn. Kvar estas ankaŭ atributoj en HTML 4.01:
- -la URL por la fonto de la kadro
- - la alteco de la fenestro
- - la larĝo de la fenestro
- -la nomo de la fenestro
Kaj tri estas novaj en HTML5:
- srcdoc -la HTML por la fonto de la kadro. Ĉi tiu atributo prenas precedencon super iu ajn URL en la atributa src
- sandbox -a listo de trajtoj, kiuj devas esti permesitaj aŭ malpermesitaj en la kadro fenestro
- senprokraste -digas la uzanto-agento, ke la iframe devus esti farita kiel ĝi estas nevideble parto de la gepatra dokumento
Por krei simplan iframe, vi starigas la fontan URL kaj la larĝon kaj altecon:
Rimarku, ke vi povas elekti ne uzi pikselajn valorojn por la agordoj de via iframe, sed eble decidas uzi procenton.
Se vi konstruas respondeman retejon, kies sizing ŝanĝiĝos per malsamaj ekrano grandecoj, ĉi tiuj procentoj estos gravaj.
Ankaŭ ekzistas iuj atributoj validaj en HTML 4.01 sed malaktualaj en HTML5. Ĉar plejpartoj de retejoj hodiaŭ uzas HTML5 +, ĉi tiuj atributoj estas tiuj, kiujn vi ne volas uzi (sed kiujn vi povas vidi en kelkaj heredaj dokumentoj).
- - redakti, uzu elementon por ligi al priskribo
- - Elektu, uzu la CSS-kaleŝejon
- Permesanta travidebleco - Elektu, Uzu la CSS fono propraĵo fari la ifram travidebla
- - Uzu la limon de CSS-proprieto
- marginheight -instate, uzu la CSS-rando-proprieton
- Marginwidth - Elektu, Uzu la CSSa rando propraĵo
- - Aldonu, uzu la CSS-superfluan posedaĵon
IFRAME Foliumilo-Subtenado
La IFRAME-elemento estas subtenata de ĉiuj modernaj foliumiloj:
- Android
- Chrome
- Firefox
- Interreto Explorer 2 +
- iOS / Safaro Poŝtelefono
- Netscape 7+
- Opero 3 +
- Safaro
Se neniu versio-numero estas montrita en la supra listo, tio estas, ĉar ĉiuj versioj de tiu retumilo subtenas ĝin.
Unu afero memorigi estas, ke dum ĉiuj foliumiloj subtenas la IFRAME-elementon, ankoraŭ estas limigita subteno por iuj el la HTML5-karakterizaĵoj.
- Uzanta superfluon por malŝalti rulumadon ne estas fidinda. Se vi ne volas scrollbars sur viaj iframoj, vi devas uzi la ruluman atributon.
- La srcdoc, sandbox kaj eksterordinaraj atributoj ne estas subtenataj de neniu retumilo ĉe ĉi tiu tempo.
Ligo kun Iframes
Kiam vi donas al vi nomon aŭ idon, vi povas montri viajn ligilojn ĉe tiu kadro kun la atributo sur la Elemento. Tiam, kiam uzanto alklakas la ligilon, ĝi malfermos en la referencon iframe anstataŭ la nuna fenestro.
Provu ĝin mem. Tajpu la jenan en retpaĝon:
Se la dokumento malfermita en la IFRAME ne havas celoj , tiam ĉiuj tiuj ligoj malfermiĝos en la sama iframe kiel la gepatra dokumento.
Vi povas uzi ĉi tiun funkcion por fari ligilojn en unu IFRAME ŝanĝi la enhavon de alia IFRAME en la sama paĝo.
IFramoj kaj Sekureco
La IFRAME-elemento, per si mem, ne estas sekureca risko por vi aŭ viaj legantoj.
Bedaŭrinde, iframes akiris malbonan reputacion, ĉar ili povas esti uzataj de malicaj retejoj por enhavi enhavon, kiu povas infekti la komputilon de vizitanto sen vidi ĝin sur la paĝo. Ĉi tio estas farita per ligiloj al la nevidebla IFRAME kaj tiuj skriptoj fiksis malican kodon. La uzanto alklakas la ligilon kaj pensas, ke la ligo estas rompita ĉar nenio ŝajnis okazi, sed skripto ekfunkciiĝis, kie ili ne povis vidi ĝin.
Ekzistas ankaŭ komputilaj virusoj, kiuj injektos nevidebla IFRAME en viajn retpaĝojn, efike turnante vian retejon en botneton. Ili povas fari tion per SQL-injekto kaj aliaj atakoj.
La afero memori, kiam inkluzivante IFRAME en via retpaĝo, estas ke viaj uzantoj estas nur sekuraj kiel la enhavo de ĉiuj retejoj, kiujn vi ligas. Se vi havas kialon por senti lokon estas malkontenta, ne aliĝu al ĝi laŭ iu ajn maniero kaj plej certe ne inkluzivas siajn enhavojn en IFRAME. Ligo al viaj propraj paĝoj ene de iframes, tamen, ne posedas sekurecan riskon por vi aŭ viaj uzantoj.
Originala artikolo de Jennifer Krynin. Redaktita la 11/7/16 de Jeremy Girard