Frames Muafaka Inakuwezesha Kuingiza Maudhui kutoka Vyanzo vya nje kwenye Kurasa Zako
Muafaka wa ndani, ambao hujulikana kama "iframes", ni aina pekee ya sura inaruhusiwa katika HTML5. Muafaka huu ni kimsingi sehemu ya ukurasa wako unayo "kukata". Katika nafasi ambayo umefuta nje ya ukurasa, unaweza kisha kulisha kwenye ukurasa wa nje wa wavuti. Kwa asili, iframe ni dirisha jingine la kivinjari limewekwa sahihi ndani ya ukurasa wako wa wavuti. Unaona kama majarida yanayotumiwa mara kwa mara kwenye tovuti zinazohitajika kuingiza maudhui ya nje kama ramani ya Google au video kutoka YouTube.
Wote wa tovuti hizo maarufu hutumia faili katika msimbo wao wa kuingizwa.
Jinsi ya kutumia Element IFRAME
Kipengele hutumia vipengele vya kimataifa vya HTML5 pamoja na vipengele vingine kadhaa. Nne pia ni sifa katika HTML 4.01:
- - URL ya chanzo cha sura
- - urefu wa dirisha
- - upana wa dirisha
- - jina la dirisha
Na tatu ni mpya katika HTML5:
- srcdoc-HTML kwa chanzo cha sura. Tabia hii inatangulia juu ya URL yoyote katika sifa ya src
- Sandbox -a orodha ya vipengee ambavyo vinapaswa kuruhusiwa au kupuuzwa katika dirisha la sura
- imefumwa-inaeleza wakala wa mtumiaji kwamba iframe inapaswa kutafsiriwa kama ni sehemu isiyoonekana ya hati ya mzazi
Ili kujenga iframe rahisi, unaweka URL ya chanzo na upana na urefu:
Kumbuka kwamba unaweza kuchagua kutumia maadili ya pixel kwa mipangilio ya iframe yako, lakini inaweza badala ya kuamua kutumia asilimia.
Ikiwa unajenga tovuti ya msikivu ambao sizing inapaswa kubadilika na ukubwa tofauti wa skrini, asilimia hizi zitakuwa muhimu.
Pia kuna sifa fulani ambazo zimekubaliwa katika HTML 4.01 lakini zimefungwa kwa HTML5. Kwa kuwa tovuti nyingi leo zinatumia HTML5 +, sifa hizi ndizo ambazo hutaki kutumia (lakini ambazo unaweza kuona katika nyaraka zingine za urithi).
- -Katika, tumia kipengele cha kuunganisha na maelezo
- -Katika, tumia mali ya kuelea CSS
- allowtransparency -instead, kutumia mali CSS background kufanya ifram uwazi
- -instead kutumia mali CSS mali
- marginheight -instead, kutumia mali ya margin CSS
- kwenda chini - tumia, tumia mali ya maridadi ya CSS
- -Katika, tumia mali ya CSS overflow
Msaada wa Kivinjari wa IFRAME
Kipengele cha IFRAME kinasaidiwa na vivinjari vyote vya kisasa:
- Android
- Chrome
- Firefox
- Internet Explorer 2 +
- IOS / Safari ya Mkono
- Netscape 7 +
- Opera 3 +
- Safari
Ikiwa hakuna namba ya toleo inavyoonyeshwa kwenye orodha ya hapo juu, ni kwa sababu matoleo yote ya kivinjari hiki yanasaidia.
Jambo moja kukumbuka ni kwamba wakati browsers zote zinaunga mkono kipengele cha IFRAME, bado kuna msaada mdogo kwa baadhi ya vipengele vya HTML5.
- Kutumia kufurika kuzima kufuta sio uhakika. Ikiwa hutaki scrollbars kwenye faili zako, unapaswa kuendelea kutumia sifa ya kupinga.
- Srcdoc, sandbox, na sifa zisizo imara hazijatumiwa na vivinjari yoyote kwa wakati huu.
Kuunganisha na Iframes
Unapotoa jina lako au id unaweza kuashiria viungo vyako kwenye sura hiyo na sifa juu ya kipengele. Kisha, wakati mtumiaji anachochea kwenye kiungo, itafungua ndani ya iframe iliyotajwa badala ya dirisha la sasa.
Jaribu mwenyewe. Weka zifuatazo kwenye ukurasa wa wavuti:
Ikiwa waraka ulifunguliwa katika IFRAME hauna malengo yoyote yaliyowekwa, basi viungo vyote vilivyofungua katika fomu moja kama hati ya mzazi .
Unaweza kutumia kipengele hiki ili kufanya viungo katika IFRAME moja kubadilisha maudhui ya IFRAME mwingine kwenye ukurasa huo.
IFrames na Usalama
Kipengele cha IFRAME, peke yake, si hatari ya usalama kwako au wasomaji wako.
Majeraha ya bahati mbaya wamepata sifa mbaya kwa sababu zinaweza kutumiwa na tovuti zisizofaa ili kuingiza maudhui ambayo yanaweza kuambukiza kompyuta ya mgeni bila ya kuiona kwenye ukurasa. Hii imefanywa kwa kuwa na viungo vinavyoelezea IFRAME isiyoonekana na maandiko hayo yameondoa msimbo mbaya. Mtumiaji anabofya kiungo na anafikiri kuwa kiungo kimeshuka kwa sababu hakuna kitu kilichoonekana kinatokea, lakini script iliondolewa ambapo hawakuweza kuiona.
Pia kuna virusi vya kompyuta ambavyo vitaingiza IFRAME isiyoonekana kwenye kurasa zako za wavuti, kwa ufanisi kugeuza tovuti yako iwe kwenye botnet. Wanaweza kufanya hivyo kupitia sindano ya SQL na mashambulizi mengine.
Kitu cha kukumbuka wakati wa kuingiza IFRAME kwenye ukurasa wako wa wavuti ni kwamba watumiaji wako ni salama tu kama maudhui ya maeneo yote uliyounganisha. Ikiwa una sababu ya kujisikia tovuti haiaminikani, usiunganishe kwa mtindo wowote na kwa hakika haijumuishi yaliyomo ndani ya IFRAME. Kuunganisha kwenye kurasa zako mwenyewe ndani ya iframes, hata hivyo, haitoi hatari ya usalama kwako au watumiaji wako.
Makala ya awali na Jennifer Krynin. Ilibadilishwa tarehe 11/7/16 na Jeremy Girard