ఇన్లైన్ ఫ్రేమ్స్ మీరు మీ పేజీలలో బాహ్య మూలాల నుండి కంటెంట్ను చేర్చడానికి అనుమతించండి
ఇన్లైన్ ఫ్రేమ్లు, సాధారణంగా "ఐఫ్రేమ్స్" గా సూచించబడతాయి, HTML5 లో అనుమతించబడిన ఫ్రేమ్ రకం మాత్రమే. ఈ ఫ్రేమ్లు మీ పేజీ యొక్క విభాగం, మీరు "కత్తిరించే". మీరు పేజీ నుండి కత్తిరించిన ప్రదేశంలో, మీరు బయటి వెబ్పేజీలో ఫీడ్ చేయవచ్చు. సారాంశంలో, ఒక iframe మీ వెబ్ పేజీ లోపల సెట్ మరొక బ్రౌజర్ విండో. మీరు గూగుల్ మ్యాప్ లేదా YouTube నుండి వీడియో వంటి బాహ్య కంటెంట్ను కలిగి ఉండే వెబ్సైట్ల్లో సాధారణంగా ఉపయోగించే ఐఫ్రేమ్లను చూస్తారు.
ఆ ప్రజాదరణ పొందిన వెబ్ సైట్లు ఇద్దరూ తమ పొందుపరిచిన కోడ్లో ఐఫ్రేమ్లను ఉపయోగిస్తాయి.
IFRAME ఎలిమెంట్ ను ఎలా ఉపయోగించాలి
మూలకం HTML5 గ్లోబల్ ఎలిమెంట్లను అలాగే పలు ఇతర అంశాలను ఉపయోగిస్తుంది. నాలుగు HTML 4.01 లో కూడా లక్షణాలను కలిగి ఉన్నాయి:
- ఫ్రేమ్ మూలం కోసం URL
- - విండో యొక్క ఎత్తు
- విండో యొక్క వెడల్పు
- విండో పేరు
మరియు మూడు కొత్తవి కొత్తవి:
- srcdoc - ఫ్రేమ్ మూలానికి HTML. ఈ గుణం src లక్షణంలో ఏదైనా URL లో ప్రాధాన్యత ఇవ్వబడుతుంది
- శాండ్బాక్స్-ఫ్రేమ్ విండోలో అనుమతించబడే లేదా అనుమతించబడని లక్షణాల జాబితా
- అతుకులు-వినియోగదారు ఏజెంట్ అది iframe అన్వయించటం మాతృ పత్రం భాగంగా కనిపించే విధంగా అన్వయించటం
సాధారణ iframe నిర్మించడానికి, మీరు మూలం URL మరియు వెడల్పు మరియు ఎత్తు సెట్:
మీ ఐఫ్రేమ్ యొక్క సెట్టింగుల కోసం పిక్సెల్ విలువలు ఉపయోగించకూడదని మీరు ఎంచుకోవచ్చని గమనించండి, కానీ బదులుగా శాతాన్ని ఉపయోగించవచ్చని నిర్ణయించుకుంటారు.
మీరు ఒక ప్రతిస్పందించే వెబ్ సైట్ ను నిర్మిస్తున్నారు ఉంటే, దీని పరిమాణాన్ని వివిధ తెర పరిమాణాలతో మార్చాలి, ఈ శాతాలు ముఖ్యమైనవి.
HTML 4.01 లో చెల్లుబాటు అయ్యే కొన్ని లక్షణాలు ఉన్నప్పటికీ, HTML5 లో వాడుకలో ఉన్నాయి. నేడు చాలా వెబ్సైట్లు HTML5 + ను ఉపయోగిస్తున్నందున, ఈ లక్షణాలను మీరు ఉపయోగించకూడదనుకుంటున్నది (కానీ మీరు కొన్ని లెగసీ పత్రాల్లో చూడవచ్చు).
- - బదులుగా, వివరణకు లింక్ చేయడానికి ఒక A మూలకాన్ని ఉపయోగించండి
- బదులుగా, CSS ఫ్లోట్ ఆస్తిని ఉపయోగించండి
- allowtransparency -instead, ifram పారదర్శకంగా చేయడానికి CSS నేపథ్య ఆస్తిని ఉపయోగించండి
- బదులుగా సరిహద్దు CSS లక్షణాన్ని ఉపయోగించండి
- marginheight - బదులుగా, CSS మార్జిన్ ఆస్తిని ఉపయోగించండి
- marginwidth - బదులుగా , CSS మార్జిన్ ఆస్తిని ఉపయోగించండి
- - బదులుగా, CSS ఓవర్ఫ్లో ఆస్తిని వాడండి
IFRAME బ్రౌజర్ మద్దతు
IFRAME మూలకాన్ని అన్ని ఆధునిక బ్రౌజర్లలో మద్దతు ఇస్తుంది:
- Android
- Chrome
- ఫైర్ఫాక్స్
- ఇంటర్నెట్ ఎక్స్ప్లోరర్ 2+
- iOS / సఫారి మొబైల్
- నెట్స్కేప్ 7+
- Opera 3+
- సఫారి
ఎగువ జాబితాలో సంస్కరణ సంఖ్య ఏదీ చూపబడకపోతే, ఆ బ్రౌజర్ యొక్క అన్ని వెర్షన్లు దీనికి మద్దతిస్తాయి.
జాగ్రత్త వహించే ఒక విషయం ఏమిటంటే, అన్ని బ్రౌజర్లు IFRAME మూలకాన్ని సమర్ధించేటప్పుడు, HTML5 లక్షణాల కోసం ఇప్పటికీ పరిమిత మద్దతు ఉంది.
- స్క్రోలింగ్ను ఆపివేయడానికి ఓవర్ఫ్లో ఉపయోగించడం నమ్మదగినది కాదు. మీరు మీ ఐఫ్రేమ్లో స్క్రోల్బార్లను చేయకూడదనుకుంటే, మీరు స్క్రోలింగ్ లక్షణాన్ని ఉపయోగించడం కొనసాగించాలి.
- Srcdoc, sandbox, మరియు seamless లక్షణాలను ఈ సమయంలో ఏ బ్రౌజర్లు మద్దతు లేదు.
ఐఫ్రేమ్తో జతచేయడం
మీరు మీ ఐఫ్రేమ్లను ఒక పేరు లేదా ఐడిని ఇచ్చినప్పుడు ఆ ఫ్రేమ్ వద్ద మీ లింకులను ఎలిమెంట్లో లక్షణంతో సూచించవచ్చు. అప్పుడు, ఒక వినియోగదారు లింక్పై క్లిక్ చేసినప్పుడు, ఇది ప్రస్తుత విండో కంటే ప్రస్తావించబడిన iframe లోపల తెరవబడుతుంది.
మీరే ప్రయత్నించండి. క్రింది వెబ్ పేజీలో టైప్ చేయండి:
IFRAME లో తెరచిన పత్రం ఏ లక్ష్యాలను సెట్ చేయకపోతే, ఆ అన్ని లింక్లు అదే పేరెంట్ డాక్యుమెంట్లో ఒకే iframe లో తెరవబడతాయి.
మీరు ఒకే పేజీలో IFRAME మరొకదాని యొక్క కంటెంట్లను IFRAME లో మార్చడానికి ఈ లక్షణాన్ని ఉపయోగించవచ్చు.
IFrames మరియు సెక్యూరిటీ
IFRAME ఎలిమెంట్, దానికదే, మీకు లేదా మీ పాఠకులకు భద్రత ప్రమాదం కాదు.
దురదృష్టవశాత్తు iframes చెడ్డ కీర్తి సంపాదించిన ఎందుకంటే వారు వాటిని పేజీలో చూసిన లేకుండా ఒక సందర్శకుల కంప్యూటర్ సోకుతాయి కంటెంట్ చేర్చడానికి హానికరమైన వెబ్సైట్ల ద్వారా ఉపయోగించవచ్చు. అదృశ్య IFRAME మరియు హానికరమైన కోడ్ను సెట్ చేసిన ఆ స్క్రిప్ట్ లకు లింక్ లను కలిగి ఉంటుంది. వినియోగదారు లింక్ను క్లిక్ చేసి, ఏదీ కనిపించడం లేనందున ఆ లింక్ విరిగిపోతుందని భావిస్తుంది, కానీ వారు చూడలేని స్క్రిప్ట్ సెట్ చేయబడి ఉంది.
మీ వెబ్ పేజీలలో ఒక అదృశ్య ఇంజెక్ట్ చేసే కంప్యూటర్ వైరస్లు కూడా ఉన్నాయి, సమర్థవంతంగా మీ వెబ్సైట్ను ఒక బోట్నెట్గా మార్చడం. వారు SQL ఇంజెక్షన్ మరియు ఇతర దాడుల ద్వారా దీన్ని చెయ్యవచ్చు.
మీ వెబ్ పేజీలో IFRAME ను చేర్చినప్పుడు గుర్తుంచుకోవాల్సిన విషయం ఏమిటంటే, మీ వినియోగదారులు మీరు లింక్ చేసిన అన్ని సైట్ల కంటెంట్గా మాత్రమే సురక్షితంగా ఉంటారు. ఒక సైట్ అస్పష్టంగా ఉందని మీరు భావిస్తే, దానికి ఏ విధంగానైనా లింక్ చేయవద్దు మరియు చాలా ఖచ్చితంగా దాని కంటెంట్లను IFRAME లో చేర్చవద్దు. ఐఫ్రేమ్లోనే మీ సొంత పేజీలకు లింకింగ్, అయితే, మీకు లేదా మీ వినియోగదారులకు భద్రత ప్రమాదం లేదు.
జెన్నిఫర్ క్రిన్ని రచించిన అసలు వ్యాసం. జెరెమీ గిరార్డ్ చేత 11/7/16 న సవరించబడింది