Korniza Inline Ju lejon të Përfshoni Përmbajtjen nga Burimet e Jashtme në Faqet juaj
Korniza inline, zakonisht të referuara vetëm si "iframes", janë lloji i vetëm i kornizës së lejuar në HTML5. Këto korniza janë në thelb një pjesë e faqes tuaj që ju "prerë". Në hapësirën që ke prerë nga faqja, mund të ushqesh në një faqe të jashtme. Në thelb, një iframe është një tjetër dritare e shfletuesit e vendosur drejtë brenda faqes tuaj të internetit. Shikoni iframes të përdorura zakonisht në faqet e internetit që duhet të përfshijnë përmbajtje të jashtme, si një hartë Google ose një video nga YouTube.
Të dyja këto faqe të njohura përdorin iframes në kodin e tyre embed.
Si të përdorni elementin IFRAME
Elementi përdor elementet globale të HTML5 si dhe disa elementë të tjerë. Katër janë gjithashtu atribute në HTML 4.01:
- URL-në për burimin e kornizës
- Lartësia e dritares
- - gjerësia e dritares
- - emri i dritares
Dhe tre janë të reja në HTML5:
- srcdoc - HTML për burimin e kornizës. Ky atribut merr përparësi mbi çdo URL në atributin src
- sandbox-një listë e karakteristikave që duhet të lejohen ose të mos lejohen në dritaren kornizë
- seamless - tregon agjentin e përdoruesit që iframe duhet të bëhet sikur është pjesë e padukshme e dokumentit mëmë
Për të ndërtuar një iframe të thjeshtë, vendosni URL-në e burimit dhe gjerësinë dhe lartësinë:
Vini re se ju mund të zgjidhni të mos përdorni vlerat e pikselëve për cilësimet e iframe tuaj, por mund të vendosni të përdorni një përqindje.
Nëse po ndërton një uebfaqe të përgjegjshme , madhësia e të cilave duhet të ndryshojë me madhësi të ndryshme të ekranit, këto përqindje do të jenë të rëndësishme.
Ka edhe disa atribute që janë të vlefshme në HTML 4.01, por janë të vjetëruara në HTML5. Meqenëse shumica e faqeve sot përdorin HTML5 +, këto atribute janë ato që ju nuk dëshironi të përdorni (por që mund të shihni në disa dokumente trashëgimi).
- -për vend, përdorni një element A për tu lidhur me një përshkrim
- -për vend, përdorni pronën float CSS
- lejoni transparencën - vendosni, përdorni pronën e sfondit CSS për të bërë ifram transparente
- - Përdorni pronën CSS të kufirit
- marginheight-vend , përdorni pronën marzhi CSS
- marginwidth-në vend të kësaj , përdorni pronën e marzhës CSS
- -për vend, përdorni pronën e përmbytjes CSS
Mbështetja e shfletuesit IFRAME
Elementi IFRAME mbështetet nga të gjithë shfletuesit modernë:
- android
- krom
- Firefox
- Internet Explorer 2+
- iOS / Safari Mobile
- Netscape 7+
- Opera 3+
- ekspeditë gjuetine
Nëse asnjë numër i versionit nuk shfaqet në listën e mësipërme, kjo ndodh sepse të gjitha versionet e atij shfletuesi e mbështesin atë.
Një gjë të jetë e ndërgjegjshme është se ndërsa të gjithë shfletuesit mbështesin elementin IFRAME, ka ende mbështetje të kufizuar për disa nga veçoritë e HTML5.
- Përdorimi i mbingarkesës për të fikur skriptimin nuk është i besueshëm. Nëse nuk doni shirita në iframe tuaj, duhet të vazhdoni të përdorni atributin scrolling.
- Srcdoc, sandbox, dhe atributet pa ndërprerje nuk janë të mbështetura nga asnjë shfletues në këtë kohë.
Lidhja me Iframes
Kur ju jepni iframe tuaj një emër ose id ju mund të tregoni lidhjet tuaja në atë kornizë me atributin në elementin A. Pastaj, kur një përdorues klikon në linkun, ai do të hapet brenda kornizës së referuar nëse nuk është dritarja aktuale.
Provoni vetë. Shkruani në vijim në një faqe uebi:
Nëse dokumenti i hapur në IFRAME nuk ka caqe të caktuara, atëherë të gjitha ato lidhje do të hapen në të njëjtën iframe si dokumentin mëmë .
Këtë veçori mund ta përdorni për të bërë lidhje në një IFRAME të ndryshojë përmbajtjen e një IFRAME tjetër në të njëjtën faqe.
IFrames dhe Siguria
Elementi IFRAME, në vetvete, nuk është një rrezik sigurie për ju ose lexuesit tuaj.
Për fat të keq, iframes kanë marrë një reputacion të keq, sepse ato mund të përdoren nga faqet e internetit me qëllim të keq për të përfshirë përmbajtje që mund të infektojnë një kompjuter vizitor pa e parë atë në faqe. Kjo bëhet duke patur lidhje me IFRAME-n e padukshëm dhe ato skripta kanë vendosur kodin e keqdashës. Përdoruesi klikon lidhjen dhe mendon se lidhja është thyer sepse asgjë nuk duket të ndodhë, por një skenar u nis ku nuk mund ta shihnin atë.
Ka edhe viruse kompjuterike që do të injektojnë një IFRAME të padukshme në faqet tuaja të internetit, duke e kthyer web faqen tuaj në botnet. Ata mund ta bëjnë këtë përmes injektimit SQL dhe sulmeve të tjera.
Gjëja që duhet të mbani mend kur përfshin një IFRAME në faqen tuaj të internetit është që përdoruesit tuaj janë po aq të sigurt sa përmbajtja e të gjitha vendeve ku ju lidhni. Nëse keni arsye të ndjeni që një vend nuk është i besueshëm, mos e lidhni në asnjë mënyrë dhe me siguri nuk përfshini përmbajtjen e saj në një IFRAME. Lidhja me faqet tuaja në kuadër të iframes, megjithatë, nuk paraqet rrezik për sigurinë për ju ose për përdoruesit tuaj.
Artikulli origjinal nga Jennifer Krynin. Redaktuar të 11/7/16 nga Jeremy Girard