खुले लिंक जहां आप उन्हें चाहते हैं
जब आप IFRAME के अंदर होने के लिए कोई दस्तावेज़ बनाते हैं, तो उस फ्रेम में कोई भी लिंक स्वचालित रूप से उसी फ्रेम में खुल जाएगा। लेकिन लिंक (तत्व या तत्व) पर विशेषता के साथ आप तय कर सकते हैं कि आपके लिंक कहां खोलना चाहिए।
आप अपने iframes को विशेषता के साथ एक अनूठा नाम देना चुन सकते हैं और फिर उस लिंक पर अपने लिंक को लक्ष्य विशेषता के मान के रूप में आईडी के साथ इंगित कर सकते हैं:
id = "पेज">
लक्ष्य = "पेज">
यदि आप किसी ऐसे आईडी में कोई लक्ष्य जोड़ते हैं जो वर्तमान ब्राउज़र सत्र में मौजूद नहीं है, तो यह उस नाम के साथ एक नई ब्राउज़र विंडो में लिंक खुल जाएगा। पहली बार, नामित लक्ष्य को इंगित करने वाले किसी भी लिंक एक ही नई विंडो में खुल जाएंगे।
लेकिन अगर आप आईडी के साथ हर खिड़की या हर फ्रेम को नाम नहीं देना चाहते हैं, तो भी आप नामित विंडो या फ्रेम की आवश्यकता के बिना कुछ विशिष्ट विंडो को लक्षित कर सकते हैं। इन्हें मानक लक्ष्य कहा जाता है।
चार लक्ष्य कीवर्ड
चार लक्षित कीवर्ड हैं जिन्हें नामित फ्रेम की आवश्यकता नहीं है। ये कीवर्ड आपको वेब ब्राउज़र विंडो के विशिष्ट क्षेत्रों में लिंक खोलने की अनुमति देते हैं जिनके पास उनके साथ कोई आईडी नहीं हो सकती है। ये लक्ष्य हैं कि वेब ब्राउज़र पहचानते हैं:
- _self
यह किसी भी एंकर टैग के लिए डिफ़ॉल्ट लक्ष्य है। यदि आप लक्ष्य विशेषता सेट नहीं करते हैं या आप इस लक्ष्य का उपयोग करते हैं, तो लिंक उसी विंडो या फ्रेम में खुल जाएगा जो लिंक में है। - _parent
Iframes वेब पृष्ठों के अंदर एम्बेडेड हैं। और आप किसी ऐसे पृष्ठ में एक आईफ्रेम एम्बेड कर सकते हैं जो किसी अन्य वेब पेज पर किसी अन्य आईफ्रेम के अंदर है। जब आप लक्ष्य विशेषता को _parent पर सेट करते हैं तो लिंक उस पृष्ठ पर खुल जाएगा जो आईफ्रेम धारण कर रहा है।
- _शीर्ष
Iframes के साथ अधिकांश स्थितियों में, यह लक्ष्य उसी तरह से लिंक खोल देगा जैसे कि _parent लक्ष्य करता है। लेकिन अगर IFRAME के अंदर IFRAME है, तो _top लक्ष्य श्रृंखला में उच्चतम स्तर विंडो में लिंक खोलता है, सभी iframes को हटा देता है। - _blank
यह सबसे अधिक इस्तेमाल किया जाने वाला लक्ष्य है-यह एक पॉपअप के समान, पूरी तरह से नई विंडो में लिंक खोलता है।
अपने फ्रेम्स के नाम कैसे चुनें
जब आप iframes के साथ एक वेब पेज बनाते हैं, तो प्रत्येक व्यक्ति को एक विशिष्ट नाम देना अच्छा विचार है। यह आपको याद रखने में मदद करता है कि वे क्या हैं और आपको उन विशिष्ट फ्रेमों के लिंक भेजने की अनुमति देता है।
मैं अपने आईफ्रेम नाम देना चाहता हूं कि वे क्या हैं। उदाहरण के लिए:
id = "लिंक">
id = "बाह्य-दस्तावेज़">
लक्ष्य के साथ एचटीएमएल फ्रेम्स का उपयोग करना
एचटीएमएल 5 फ्रेम और फ्रेमसेट अप्रचलित बनाता है, लेकिन यदि आप अभी भी HTML 4.01 का उपयोग कर रहे हैं, तो आप उसी फ्रेम को लक्षित कर सकते हैं जैसे आप iframes को लक्षित करते हैं। आप आईडी विशेषता के साथ फ्रेम नाम देते हैं:
id = "myFrame">
फिर, जब किसी अन्य फ्रेम (या विंडो) में एक लिंक एक ही लक्ष्य होता है, तो लिंक उस फ्रेम में खुल जाएगा:
लक्ष्य = "myFrame">
चार लक्षित कीवर्ड भी फ्रेम के साथ काम करते हैं। _parent संलग्न फ्रेम में खुलता है, _ एक ही फ्रेम में खुलता है, _top उसी विंडो में खुलता है, लेकिन फ्रेमसेट के बाहर, और _blank एक नई विंडो या टैब (ब्राउज़र के आधार पर) में खुलता है।
एक डिफ़ॉल्ट लक्ष्य निर्धारित करना
आप तत्व का उपयोग कर अपने वेब पृष्ठों पर एक डिफ़ॉल्ट लक्ष्य भी सेट कर सकते हैं। आपने आईफ्रेम (या HTML 4.01 में फ्रेम) के नाम पर लक्ष्य विशेषता सेट की है, तो आप सभी लिंक खोलना चाहते हैं। आप चार लक्षित कीवर्ड में से किसी एक के डिफ़ॉल्ट लक्ष्य भी सेट कर सकते हैं।
यहां पृष्ठ के लिए डिफ़ॉल्ट लक्ष्य लिखना है:
तत्व आपके दस्तावेज़ के सिर में है। यह एक शून्य तत्व है, इसलिए एक्सएचटीएमएल में, आप समापन स्लैश शामिल करेंगे:
/>