Kaip ir kada naudoti IFrames
Eilutiniai rėmeliai apima turinį iš išorinių šaltinių jūsų puslapiuose
Inline rėmeliai, paprastai tiesiog vadinami rėmeliai , yra vienintelis HTML5 leidžiamų rėmelių tipas. Šie rėmeliai iš esmės yra jūsų puslapio dalis, kurią „iškirpote“. Vietoje, kurią iškirpote iš puslapio, galite įvesti išorinį tinklalapį.
Iš esmės iframe yra kitas naršyklės langas, nustatytas jūsų tinklalapyje. Matote kodo „iframe“, dažniausiai naudojamus svetainėse, kuriose turi būti išorinio turinio, pvz., „Google“ žemėlapio arba vaizdo įrašo iš „YouTube“. Abi šios populiarios svetainės naudoja „iframe“ įterpimo kode.
Kaip naudoti IFRAME elementą
filo / Getty Images
Elemente naudojami pasauliniai HTML5 elementai ir keli kiti elementai. Keturi taip pat yra HTML 4.01 atributai:
- rėmelio šaltinio URL,
- lango aukštis,
- lango plotis ir
- lango pavadinimas.
Trys yra nauji HTML5:
Norėdami sukurti paprastą iframe, nustatykite šaltinio URL ir plotį bei aukštį pikseliais:
|_+_|Naudokite procentą, o ne nurodytą dydį pikseliais jautri svetainė kurių dydis turėtų keistis esant skirtingiems ekrano dydžiams.
„Iframe“ naršyklės palaikymas
The iframe elementą palaiko visos šiuolaikinės stalinių kompiuterių ir mobiliųjų įrenginių naršyklės. Tačiau kai kurios naršyklės dar nuosekliai nereaguoja į tris naujus šio elemento HTML5 atributus.
Iframe ir sauga
The iframe elementas pats savaime nekelia pavojaus jums ar jūsų svetainės lankytojams. „Iframe“ turi prastą reputaciją, nes juos gali naudoti kenkėjiškos svetainės, kad įtrauktų turinį, galintį užkrėsti lankytojo kompiuterį jam nematant puslapyje, įtraukiant nuorodas, nukreipiančias į nematomą „iframe“, o šie scenarijai paleidžia kenkėjišką kodą.
Kai kurie kompiuteriniai virusai į jūsų tinklalapius įterpia nematomą „iframe“ rėmelį, efektyviai paversdami jūsų svetainę robotų tinklu.
Jūsų svetainės lankytojai yra tokie saugūs, kaip ir visų svetainių, į kurias pateikiate nuorodas, turinys. Jei turite priežasčių manyti, kad svetainė yra nepatikima, jokiu būdu nenurodykite į ją nuorodos.