Kaip ir kada naudoti „iframe“ („Inline Frames“)

Įterpti rėmeliai, paprastai tiesiog vadinami iframesyra vienintelis rėmelių tipas, leidžiamas HTML5. Šie rėmeliai iš esmės yra jūsų puslapio dalis, kurią „iškirpote“. Vietoje, kurią iškirpote iš puslapio, galite tiekti išorinį tinklalapį.

Iš esmės „iframe“ yra dar vienas naršyklės langas, nustatytas jūsų tinklalapyje. Matote „iframe“ kodus, paprastai naudojamus svetainėse, kuriose reikia įtraukti išorinį turinį, pvz., „Google“ žemėlapį ar vaizdo įrašą iš „YouTube“. Abi šios populiarios svetainės savo įterpimo kode naudoja „iframe“.

Kaip naudoti IFRAME elementą

Naršyklės langas
filo / „Getty Images“

Elementas naudoja HTML5 visuotinius elementus, taip pat kelis kitus elementus. Keturi taip pat yra HTML 4.01 atributai:

  • kadro šaltinio URL,
  • lango aukštis,
  • lango plotis ir
  • lango pavadinimas.

Trys yra nauji HTML5:

  • Srcdoc: Kadro šaltinio HTML. Šis atributas turi viršenybę prieš bet kurį URL, esantį src atributas.
  • Smėlio dėžė: Funkcijų, kurias reikia leisti arba neleisti rėmelio lange, sąrašas.
  • Besiūliai: Vartotojo agentui pasako, kad „iframe“ turėtų būti pateiktas taip, kad jis būtų nematomas pirminio dokumento dalis.
    instagram viewer

Norėdami sukurti paprastą „iframe“, nustatykite šaltinio URL ir plotį bei aukštį pikseliais:


Naudokite procentą, o ne nustatytą dydį taškuose reaguojančią svetainę kurio dydis turėtų skirtis, kai ekrano dydis yra skirtingas.

„Iframe“ naršyklės palaikymas

The iframe elementą palaiko visos šiuolaikinės stalinių ir mobiliųjų naršyklės. Tačiau kai kurios naršyklės dar neatsakingai reaguoja į tris naujus šio elemento HTML5 atributus.

„Iframe“ ir apsauga

The iframe savaime nekelia pavojaus saugumui nei jums, nei jūsų svetainės lankytojams. „Iframe“ gavo blogą reputaciją, nes kenkėjiškos svetainės gali naudoti juos įtraukdami turinį, kuris gali užkrėsti lankytoją kompiuterį, jiems nematant to puslapyje, įtraukiant nuorodas, nukreipiančias į nematomą „iframe“, ir tie scenarijai paleidžia kenksmingus kodas.

Kai kurie kompiuteriniai virusai įterpia nematomą „iframe“ į jūsų tinklalapius, efektyviai paversdami jūsų svetainę robotu.

Jūsų svetainės lankytojai yra tik tiek saugūs, kiek visų svetainių, į kurias nukreipiate, turinys. Jei turite pagrindo manyti, kad svetainė yra nepatikima, jokiu būdu nesusiekite su ja.