Okucuketfwe, ukuvikeleka kanye nezimfanelo ze-IFRAME
I-element ikuvumela ukuthi ungene eminye amakhasi eWebhu ngqo ekhasini lakho lewebhu. Kodwa uma usebenzisa ama-iframes kunezinkinga ezithile zokuphepha nezokuklama ezingazange zibhekiswe ku-HTML 4.01. I-HTML5 iletha izici ezintathu ezintsha kule nsiza ukusiza ukubhekana nalezi zikhathazo:
Isici se-sandbox
Isici se-sandbox senkampani ye-IFRAME yisici sokuphepha esiwusizo kakhulu sama-iframes. Uma uyibeka engxenyeni ye-IFRAME, uyala ummeli womsebenzisi ukuthi angavumeli izici ezingabangela ingozi yokuphepha kwisayithi nabasebenzisi bayo.
Ngokwesibonelo:
Itshela isiphequluli ukuthi singavumeli zonke izici ezingase zibe yingozi yokuphepha. Ngokuqondile, ama-plugin awavunyelwe. Amafomu angeke athunyelwe. Imibhalo engayikusebenza futhi ixhumanisa ngaphandle kwe-IFRAME ayivunyelwe. Okokugcina, ukufinyelela kwamakhukhi, isitoreji sendawo kanye namakhasi eminye kwisizinda esifanayo (umsuka) akuvumelekile.
Khona-ke, usebenzisa amanani wegama elingukhiye we-sandbox, unganika amandla ezinye izici. Lawa magama angukhiye yi:
- vumela amafomu-vumela ukuhambisa ifomu
- vumela-imvelaphi efanayo -vumela amaskripthi ukuthi afinyelele okuqukethwe njengamakhukhi avela kusizinda esisodwa semvelaphi
- vumela-izikripthi -vumela izikripthi ukuthi zisebenze kule IFRAME
- vumela-phezulu-ukuhamba-kuvumela izixhumanisi ze-IFRAME nezikripthi ku-target target
Akusilo umqondo omuhle ukusetha kokubili ukuvumela-izikripthi futhi uvumele amagama angukhiye angempela-okuvela ndawonye ku-IFRAME efanayo. Uma wenza lokhu, ikhasi elixhunyiwe lingasusa ngokuphelele isici se-sandbox, ukunganaki noma yiziphi izinzuzo zokuphepha.
Isici srcdoc
Isici se-srcdoc yisici esibanika umklami weWebhu ngaphezulu ukulawula ama-iframes nokuvikeleka okwengeziwe. Esikhundleni sokuxhumanisa nekhasi leWebhu ku-URL ehlukile, umklami weWebhu ubeka i-HTML ezoboniswa ku-IFRAME ngaphakathi kwesici se-srcdoc.
Ekuqaleni, ungase ucabange, "Lokhu kuhluke kanjani kunokubeka i- HTML ngqo ekhasini?" Futhi ngezinye izindlela, akufani neze.
Kodwa kufanele ugcine engqondweni eyodwa yemisebenzi ye-IFRAME element, okumele igcine idatha engathembekile ihlukaniswe nayo yonke indawo.
Ngokubeka i-HTML eyakhiwe ngumthombo ongenakuphelelwa yisikhathi, njengefomu, ibe yi-IFRAME ungakwazi "isi-sandbox" okuqukethwe okunganakiwe futhi usayibonisa ekhasini. Ukuphawula kwebhulogi kuyisibonelo. Ama-blogs amaningi anenani elilinganiselwe lamathegi we-HTML ababeka amazwana abangasebenzisa kumazwana abo. Kodwa ngokubeka lawo mazwi kwi-sandboxed IFRAME usebenzisa isici se-srcdoc, amazwana angaba namandla kakhulu ngenkathi evikela isayithi lonke.
Ukuphepha ne-Iframes
Lezi zimfanelo ezimbili ezingenhla zihlinzeka ngokuvikeleka kwezakhi zakho ze-IFRAME, kodwa azikho ubufakazi eziphathelene nazo zonke izingosi ezinonya. Uma isayithi elinonya lingenza umsebenzisi afinyelele ngqo okuqukethwe okuzondayo (njengokuthayipha i-URL kwisiphequluli sabo) bangakwazi ukuhlaselwa.
Uma kunokwenzeka kungcono ukusetha okuqukethwe okuse-IFRAME ye-sandboxed njengohlobo lwe-MIME / html-sandboxed.
Isici esingenasici
Isici esingenasici siyisici se-boolean esitshela isiphequluli ukuthi sibonise i-IFRAME njengokungathi iyingxenye yomqulu womzali. Uma ufuna i-IFRAME yakho ibonise ukuthutha, faka nje lesi simfanelo kusiqephu:
Kodwa ukwenza i-IFRAME igxile kungaphezu kokubukeka, futhi nokuthi ikhasi lixhumana kanjani nohlaka. Ngokwesibonelo:
- Izixhumanisi ku-IFRAME zizovula efasiteleni lomzali , ngaphandle uma ikhasi le-IFRAME libhekene nesethi _SELF isethi.
- I-CSS ku-IFRAME izongezwa ku-cascade yonke idokhumenti.
- Isici sempande sekhasi le-IFRAME libhekwa njengengane ye-IFRAME.
- Ububanzi nokuphakama kwe-IFRAME kusethwe ngendlela efanayo nendlela ezinye izakhi zezinga lokuvimba ezizobekwa ngayo.
- Uma umbhalo womzali ubhekwa ngethuluzi lokunikeza inkulumo njengomfundi weskrini, i-IFRAME ingafundwa ngaphandle kokumemezela njengedokhumenti ehlukile.
- Noma yimaphi ama-scripts kumadokhumenti womzali angathinta idokhumenti ye-IFRAME ngendlela efanayo. Isibonelo, uma iskripthi sibhala zonke ozimele ekhasini, izixhumanisi ku-IFRAME zizofakwa ohlwini.
Ngamanye amazwi, isici esingaxhunyiwe senza okungaphezulu nje kokususa imingcele evela ku-IFRAME. Uma uzobe ubeka i-IFRAME ukuthi ingagcini, kufanele uqiniseke kakhulu okuqukethwe ukuze ungafaki ingozi yokuphepha kuwebhusayithi yakho ngokufaka isayithi eliyingozi.