ઇનલાઇન ફ્રેમ્સ તમને તમારા પૃષ્ઠો પરના બાહ્ય સ્ત્રોતોમાંથી સામગ્રી શામેલ કરવાની મંજૂરી આપે છે
ઇનલાઇન ફ્રેમ્સ, જે સામાન્ય રીતે ફક્ત "iframes" તરીકે ઓળખાય છે, HTML5 માં મંજૂર કરેલ એકમાત્ર પ્રકારનો ફ્રેમ છે આ ફ્રેમ આવશ્યકપણે તમારા પૃષ્ઠનો એક વિભાગ છે જે તમે "કાપી" છો. તમે જે જગ્યા ખાલી કરી છે તે જગ્યામાં, તમે બાહ્ય વેબપૃષ્ઠમાં ફીડ કરી શકો છો. સારમાં, તમારા વેબ પેજની અંદર એક આઇફ્રેમ બીજી બ્રાઉઝર વિન્ડો સેટ છે. તમે સામાન્ય રીતે વેબસાઇટ્સ પર ઉપયોગમાં લેવાતા iframes જુઓ કે જે Google નકશા અથવા બાહ્ય સામગ્રીનો સમાવેશ કરવાની જરૂર છે જેમ કે YouTube માંથી વિડિઓ.
તે બંને લોકપ્રિય વેબસાઇટ્સ તેમના એમ્બેડ કોડમાં iframes નો ઉપયોગ કરે છે.
IFRAME એલિમેન્ટનો ઉપયોગ કેવી રીતે કરવો
આ ઘટક HTML5 વૈશ્વિક તત્વો તેમજ અન્ય કેટલાક ઘટકોનો ઉપયોગ કરે છે. ચાર એ HTML 4.01 માં પણ છે:
- ફ્રેમના સ્ત્રોત માટે URL
- વિન્ડોની ઉંચાઈ
- -વિન્ડોની પહોળાઈ
- - વિન્ડોનું નામ
અને HTML5 માં ત્રણ નવા છે:
- srcdoc- ફ્રેમના સ્રોત માટેનું HTML. આ લક્ષણ સ્રોત લક્ષણમાં કોઈપણ URL પર પ્રાધાન્ય લે છે
- સેન્ડબોક્સ- એ એવી સુવિધાઓની સૂચિ છે કે જે ફ્રેમ વિંડોમાં મંજૂર અથવા નામંજૂર થવી જોઈએ
- સીમલેસ - વપરાશકર્તા એજન્ટને કહે છે કે iframe રેન્ડર કરવામાં આવે છે જેમ કે તે અજાણપણે પેરેંટ દસ્તાવેજનો ભાગ છે
સરળ iframe બનાવવા માટે, તમે સ્રોત URL અને પહોળાઈ અને ઊંચાઈ સેટ કરો છો:
નોંધ કરો કે તમે તમારા iframe ની સેટિંગ્સ માટે પિક્સેલ મૂલ્યોનો ઉપયોગ ન કરવાનું પસંદ કરી શકો છો, પરંતુ તેના બદલે ટકાવારીનો ઉપયોગ કરવાનું નક્કી કરી શકો છો.
જો તમે એક પ્રતિસાદશીલ વેબસાઇટ બનાવી રહ્યા હોવ, જેની કદ બદલવાનું વિવિધ સ્ક્રીન માપો સાથે બદલાવું જોઈએ, તો આ ટકાવારી મહત્વપૂર્ણ હશે.
કેટલીક વિશેષતાઓ પણ છે જે HTML 4.01 માં માન્ય છે પરંતુ HTML5 માં અપ્રચલિત છે. આજે મોટાભાગની વેબસાઇટ્સ HTML5 + નો ઉપયોગ કરી રહી છે, આ લક્ષણો તમે ઉપયોગ કરવા માંગતા નથી (પરંતુ તમે કેટલાક લેગસી દસ્તાવેજોમાં જોઈ શકો છો).
- -પછી, વર્ણન સાથે લિંક કરવા માટે એક એલિમેન્ટનો ઉપયોગ કરો
- -પછી, CSS ફ્લોટ પ્રોપર્ટીનો ઉપયોગ કરો
- allowtransparency- બદલે, ifram પારદર્શક બનાવવા માટે સીએસએસ પૃષ્ઠભૂમિ મિલકત ઉપયોગ
- -પછી સરહદ સીએસએસ પ્રોપર્ટીનો ઉપયોગ કરો
- માર્જિનહાઇટ -આંતર , CSS માર્જિન પ્રોપર્ટીનો ઉપયોગ કરો
- માર્જિનવિડથ -આંતર , CSS માર્જિન પ્રોપર્ટીનો ઉપયોગ કરો
- -સાથે, CSS ઓવરફ્લો પ્રોપર્ટીનો ઉપયોગ કરો
IFRAME બ્રાઉઝર સપોર્ટ
IFRAME ઘટક બધા આધુનિક બ્રાઉઝર્સ દ્વારા સપોર્ટેડ છે:
- Android
- ક્રોમ
- ફાયરફોક્સ
- Internet Explorer 2+
- iOS / સફારી મોબાઇલ
- નેટસ્કેપ 7+
- ઑપેરા 3+
- સફારી
જો કોઈ સંસ્કરણ નંબર ઉપરોક્ત સૂચિમાં બતાવવામાં ન આવે, તો તે કારણ કે તે બ્રાઉઝરની બધી આવૃત્તિ તેને સમર્થન આપે છે.
એક વાત ધ્યાનમાં રાખવી એ છે કે જ્યારે તમામ બ્રાઉઝર્સ IFRAME ઘટકને ટેકો આપે છે, ત્યાં હમણા HTML5 સુવિધાઓ માટે મર્યાદિત સપોર્ટ છે
- સરકાવનાર બંધ કરવા ઓવરફ્લોનો ઉપયોગ વિશ્વસનીય નથી. જો તમે તમારા iframes પર સ્ક્રોલબાર્સ ન માંગતા હોવ, તો તમારે સરકાવનારની વિશેષતાનો ઉપયોગ કરવાનું ચાલુ રાખવું જોઈએ.
- સૉર્સડૉક, સેન્ડબોક્સ અને સીમલેસ એટ્રીબ્યુટ્સ આ સમયે કોઈપણ બ્રાઉઝર્સ દ્વારા સપોર્ટેડ નથી.
Iframes સાથે લિંક કરવી
જ્યારે તમે તમારા iframes ને નામ અથવા id આપો છો, તો પછી તે તત્વને એ એલિમેન્ટ પર એટ્રીબ્યુટ સાથે તમારા લિંક્સ પર નિર્દેશ કરી શકો છો. તે પછી, જ્યારે વપરાશકર્તા લિંક પર ક્લિક કરે છે, ત્યારે તે વર્તમાન વિંડોની જગ્યાએ સંદર્ભિત iframe ની અંદર ખુલશે.
તે જાતે પ્રયાસ કરો વેબ પૃષ્ઠમાં નીચે લખો:
જો IFRAME માં દસ્તાવેજ ખોલવામાં કોઈ લક્ષ્યો સેટ નથી, તો તે તમામ લિંક્સ પિતૃ દસ્તાવેજ તરીકે સમાન iframe માં ખોલશે.
તમે આ IFRAME માં લિંક્સ બનાવવા માટે આ સુવિધાનો ઉપયોગ બીજા પાના પરના અન્ય IFRAME ની સામગ્રીને બદલી શકો છો.
IFrames અને સુરક્ષા
IFRAME એલિમેન્ટ, તમારા દ્વારા, તમારા અથવા તમારા વાચકો માટે સુરક્ષા જોખમો નથી.
કમનસીબે, iframes ને ખરાબ પ્રતિષ્ઠા મળી છે કારણ કે તે સામગ્રીને શામેલ કરવા માટે દૂષિત વેબસાઇટ્સ દ્વારા ઉપયોગમાં લઈ શકાય છે જે મુલાકાતીના કમ્પ્યુટરને તેને પૃષ્ઠ પર જોયા વગર તેને સંક્રમિત કરી શકે છે. આ લિંક્સ અદ્રશ્ય IFRAME પર નિર્દેશ કરીને કરવામાં આવે છે અને તે સ્ક્રિપ્ટ્સ દૂષિત કોડને સેટ કરે છે. વપરાશકર્તા લિંકને ક્લિક કરે છે અને વિચારે છે કે લિંક તૂટી ગઇ છે કારણ કે કંઇ જોવા મળ્યું નથી, પરંતુ સ્ક્રિપ્ટ બંધ કરવામાં આવી હતી જ્યાં તેઓ તેને જોઈ શકતા ન હતા.
કમ્પ્યુટર વાઈરસ પણ છે જે તમારા વેબપૃષ્ઠોમાં અદ્રશ્ય IFRAME દાખલ કરશે, અસરકારક રીતે તમારી વેબસાઇટને બોટનેટમાં ખસેડશે. તેઓ SQL ઇન્જેક્શન અને અન્ય હુમલાઓ દ્વારા આ કરી શકે છે.
યાદ રાખો કે જ્યારે તમારા વેબ પેજ પર IFRAME શામેલ છે ત્યારે તે છે કે જે તમારા વપરાશકર્તાઓને તમે લિંક કરેલી બધી સાઇટ્સની સામગ્રી તરીકે જ સલામત છે. જો તમારી પાસે સાઇટને લાગે છે કારણ અવિશ્વાસુ છે, તો તેની સાથે કોઈ પણ રીતે લિંક કરશો નહીં અને ચોક્કસપણે આઈએફઆરએએમમાં તેના સમાવિષ્ટોને શામેલ કરશો નહીં. જો iframes ની અંદર તમારા પોતાના પૃષ્ઠોને લિંક કરવી, તેમ છતાં, તમારા અથવા તમારા વપરાશકર્તાઓ માટે કોઈ સુરક્ષા જોખમ નથી.
જેનિફર કિનાન દ્વારા મૂળ લેખ. જેરેમી ગીરર્ડ દ્વારા 11/7/16 ના રોજ સંપાદિત