Introduction to html frames
एचटीएमएल फ़्रेम एचटीएमएल वेब डेवलपमेंट प्रोसेस में एक से अधिक वेब ब्राउज़र स्क्रीन फ्रेम में वेब पेज या अन्य डॉक्यूमेंट डिजिटल कंटेंट इनफार्मेशन डिस्प्ले सुविधा थी. जो एचटीएमएल वेब डेवलपर्स को एक वेब पेज को कई अलग-अलग फ़्रेमों या उप- फ्रेम विंडोज़ में विभाजित कर प्रदर्शित करने की अनुमति देती थी. जहा प्रत्येक एचटीएमएल फ्रेम का अपना एक अलग एचटीएमएल डिस्प्ले यूआरएल या डिस्प्ले डॉक्यूमेंट होता था। एचटीएमएल वेब डेवलपमेंट में फ़्रेम का उपयोग आमतौर पर वेब डेवलपमेंट के शुरुआती दिनों में जटिल वेब लेआउट लेआउट बनाने और एक ही वेब पेज के भीतर विभिन्न वेब रिसोर्सेज या वेबसाइटों से सामग्री प्रदर्शित करने का एक तरीका प्रदान करने के लिए किया जाता था।
Here are some of the key concepts and frame elements related to HTML frames.
Frameset – <frameset> टैग या एलिमेंट का उपयोग वेब पेज के भीतर फ़्रेम की स्ट्रक्चर को परिभाषित या मौजूदा वेब ब्राउज़र में मल्टीप्ल फ्रेम ऑब्जेक्ट को डिस्प्ले करने के लिए किया गया था। आपका फ्रेमसेट इसमें निर्दिष्ट किया गया था कि फ़्रेम की आपने अपने मौजूदा ब्राउज़र विंडोज को कितनी रौस या कॉलम में विभाजित किया है। आप अपने जरूरत के आधार पर मौजूदा फ्रेम के कॉलम और रौ में डिवाइड कर सकते है.
Basic example of frameset in HTML.
<!DOCTYPE html>
<html>
<head>
<title>Html Frameset tag example</title>
<link rel=”stylesheet” href=”styles.css” />
</head>
<body>
<h1 class=”title”>Frameset Tag Example</h1>
<frameset cols=”25%, 25%, 50%”>
<frame src=”file1.html”>
<frame src=”file2.html”>
<frame src=”file3.html”>
</frameset>
</body>
</html>
इस एचटीएमएल उदाहरण में एक तीन कॉलम वाला एक फ़्रेमसेट बनाया गया है, और इस फ्रेमसेट में तीन अलग-अलग एचटीएमएल डॉक्यूमेंट (file1.html, file2.html और file3.html) फ़्रेम में डिस्प्ले किए जाते हैं।
Frame – <frame> टैग या एलिमेंट का उपयोग फ़्रेमसेट के भीतर प्रत्येक इंडिविजुअल फ़्रेम पोरशन को डिस्प्ले या परिभाषित करने के लिए किया गया था। यहाँ फ्रेम ऑब्जेक्ट जिसमे फ़्रेम में डिस्प्ले किए जाने वाले विभिन्न सोर्स डॉक्यूमेंट और नाम, सोर्स और बॉर्डर जैसी विभिन्न एचटीएमएल विशेषताओं को निर्दिष्ट किया है।
<frame src=”file.html” name=”file” frameborder=”0″>
इस फ्रेम उदाहरण में, “testframe” नाम का एक फ़्रेम क्रिएट किया गया है, और इस file.html डॉक्यूमेंट में बिना किसी बॉर्डर के फाइल डाटा और इनफार्मेशन को प्रदर्शित किया गया है।
Target attribute – एचटीएमएल फ़्रेम में अक्सर लिंक में टारगेट एट्रिब्यूट का उपयोग यह निर्दिष्ट करने के लिए करते हैं कि मौजूदा फ्रेम में लिंक की गई सामग्री किस फ्रेम में प्रदर्शित होनी चाहिए।
Frame Target Attribute Example.
<a href=”page.html” target=”frame1″>Click me</a>
ऊपर दिए गए लिंक किया गया पेज, “file.html,” “frame1” नाम के फ्रेम में डिस्प्ले किया जाएगा।
Html Frame Example
यहां एचटीएमएल वेब पेज में हिस्टोरिकल रेफेरेंस के लिए एचटीएमएल फ़्रेम का उपयोग करने का एक सरल उदाहरण दिया गया है. हालांकि आजकल मॉडर्न वेब डेवेलोपमेंट में फ़्रेम उपयोग के कई नुकसानों के कारण उनका उपयोग न करने की दृढ़ता से सलाह देता हूं। इस फ्रेम उदाहरण में, मैं तीन अलग अलग फ़्रेमों के साथ एक बुनियादी फ़्रेम लेआउट बनाया गया है। इस फ्रेम में हेडर के लिए एक फर्स्ट फ़्रेम, नेविगेशन के लिए एक सेकंड फ़्रेम और वेब कंटेंट के लिए एक थर्ड फ़्रेम बनाया गया है।
<!DOCTYPE html>
<html>
<head>
<title>Html Frameset tag example</title>
<link rel=”stylesheet” href=”styles.css” />
</head>
<body>
<frameset cols=”25%, 50%, 25%”>
<frame src=”file.html” name=”firstFrame” scrolling=”no”>
<frameset rows=”50%, 50%”>
<frame src=”secondframe.html” name=”secondFrame” scrolling=”auto”>
<frame src=”thirdframe.html” name=”thirdFrame” scrolling=”auto”>
</frameset>
</frameset>
</body>
</html>
So, let’s now better understand each part of the frame example above.
- <frameset cols=”25%, 50%, 25%”> – यह एचटीएमएल वेब पेज में एक तीन कॉलम वाला एक फ्रेमसेट स्ट्रक्चर बनाएगा। इस फ्रेम सेट में पहला फ्रेम उपलब्ध चौड़ाई का 25%, दूसरा फ्रेम 50% और तीसरा फ्रेम 25% वेब ब्राउज़र में स्थान घेरता है।
- <frame src=”file.html” name=”topFrame” scrolling=”no”> – यह एचटीएमएल वेब पेज में एक टॉप फ़्रेम को परिभाषित करता है. जो “file.html” वेब पेज से इनफार्मेशन डिस्प्ले करता है और इसे “फर्स्ट firstFrame” नाम दिया गया है। scrolling=’no’ ऐट्रिब्यूट्स को इस फ्रेम में अप्लाई किया गया है।
- <frameset rows=”45%, 55%”> – एचटीएमएल वेब पेज में आप मध्य फ़्रेम के भीतर, दो रौस के साथ एक और फ़्रेमसेट को डिवाइड कर बनाया गया है. जहां आप दोनों फ्रेम रौ में अपनी जरूरत के अनुसार अलग अलग फ्रेम एलिमेंट्स को डिस्प्ले कर सकते है.
- <frame src=”testframe.html” name=”firstFrame” scrolling=”auto”> – यह एचटीएमएल वेब पेज में नेस्टेड फ्रेम में फ्रेम फ़्रेमसेट के भीतर राइट फ़्रेम को स्ट्रक्चर को बनाया गया है। यह “test.html” से सामग्री लोड करता है और इसे “firstFrame” नाम दिया गया है। यदि सामग्री फ़्रेम के डायमेंशन से अधिक है तो scrolling = “auto” एट्रिब्यूट स्क्रॉलबार की अनुमति देती है।
- <frame src=”file.html” name=”secondFrame” scrolling=”auto”> – यह एचटीएमएल वेब पेज में नेस्टेड फ़्रेमसेट के भीतर सेकंड फ़्रेम को परिभाषित करता है, “file.html” से सामग्री लोड करता है, और इसे “secondFrame” नाम दिया जाता है।
Type of html Frame
एचटीएमएल फ़्रेम के रेफ़्रेन्स में आपको विभिन्न प्रकार के फ़्रेम डेवलपमेंट के विकल्प मिलते थे. जिन्हें आप यह अलग अलग फ्रेमसेट स्ट्रक्चर को परिभाषित करने के लिए बना सकते हैं कि एचटीएमएल वेब पेज सामग्री को वेब पेज के भीतर कैसे विभाजित और प्रदर्शित किया गया था।
Here are these frame types in HTML.
- Frameset Frame – वेब पेज के भीतर फ़्रेम की स्ट्रक्चर को परिभाषित करने के लिए उपयोग किया जाने वाला प्राइमरी फ़्रेम का प्रकार है। यह वेब पेज में फ़्रेमसेट फ़्रेम निर्दिष्ट करते हैं कि फ़्रेम की कितनी रौस और कॉलम बनाए जाने हैं, और उनके फ्रेम डायमेंशन क्या हैं। फ़्रेमसेट बनाने के लिए आप <frameset> टैग एलिमेंट का उपयोग कर सकते हैं।
- Individual frames – एचटीएमएल वेब पेज में एक फ्रेमसेट के भीतर, आप <frame> टैग एलिमेंट का उपयोग करके अलग-अलग मैन्युअल फ्रेम को परिभाषित कर सकते हैं। इन फ़्रेमों में अलग-अलग एचटीएमएल पेज डिस्प्ले किए गए है, और कंटेंट सोर्स निर्दिष्ट करने के लिए src, फ़्रेम की पहचान करने के लिए नाम और मौजूदा फ्रेम स्क्रॉलिंग बेहेवियर को नियंत्रित करने के लिए स्क्रॉलिंग जैसे प्रॉपर्टीज थे।
- Inline Frames (iFrames) – एचटीएमएल वेब पेज में आईफ्रेम्स एक प्रकार का फ्रेम है, जिसे सीधे वेब पेज की सामग्री के भीतर कही भी एम्बेड किया जा सकता है। इन्हें <iframe> टैग एलिमेंट का उपयोग करके परिभाषित किया गया है। एचटीएमएल वेब पेज में IFrames का उपयोग अक्सर किसी वेब पेज के भीतर एक्सटर्नल वेब रिसोर्सेज, जैसे वीडियो या मैप, को एम्बेड करने के लिए किया जाता है।
Here’s an example of an inline frame in HTML.
<iframe src=”externalcontent.html” width=”400″ height=”300″></iframe>