2013-07-23 15 views
7

मुझे आईफ़्रेम के अंदर बाहरी सर्वर यूआरएल लोड करना होगा जिसमें कुछ लिंक हैं, जब उपयोगकर्ता आईफ्रेम के बाहर खुलने वाले लिंक पर क्लिक करता है। लेकिन मैं इसे उसी आईफ्रेम में खोलना चाहता हूं।एक ही iframe के भीतर एक आईफ्रेम लिंक कैसे खोलें?

यह कैसे संभव है?

+1

अपने 'टैग' में 'target =' _ self'' जोड़ने का प्रयास करें – zzlalani

उत्तर

5

आपको आईफ्रेम का लक्ष्य नाम निर्दिष्ट करना चाहिए।

<iframe src="demo_iframe.htm" name="iframe_a"></iframe> 
<p><a href="http://www.w3schools.com" target="iframe_a">www.google.com</a></p> 
0

आप किसी भिन्न डोमेन पर किसी स्रोत के साथ आईफ़्रेम को प्रभावित नहीं कर सकते हैं।

यदि यह उसी डोमेन पर था, तो आप जावास्क्रिप्ट के साथ लक्ष्य को खाली कर सकते हैं, लेकिन चूंकि यह एक अलग डोमेन में आपके पास HTML पर कोई प्रभाव नहीं पड़ता है।

आशा है कि असंभव प्रयास करने में अनगिनत घंटे आपको मदद और बचाएगा।

3

iframes में लोड किए गए दस्तावेज़ों में लिंक डिफ़ॉल्ट रूप से उसी फ्रेम में खुलेंगे।

यदि दस्तावेज़ उस डिफ़ॉल्ट व्यवहार को ओवरराइड करता है (उदा। target="_top" के साथ) तो दस्तावेज़ कहीं और लोड हो जाएगा।

उस व्यवहार को बदलने के लिए फ्रेम का कोई तरीका नहीं है (फ्रेम में लोड किए गए दस्तावेज़ का) यदि यह "बाहरी सर्वर" से है, तो सुरक्षा प्रतिबंध अन्य मूल के रूप में दस्तावेज़ों के डीओएम के साथ बातचीत को रोकता है।

0

आप इस तरह कड़ी में target=_self विशेषता निर्धारित करने की आवश्यकता होगी:

<a href="http://google.com/" target="_self">Google</a> 

लेकिन अगर आप किसी बाहरी वेबसाइट लोड कर रहे हैं तो आप इस पर कोई नियंत्रण नहीं संभव नहीं हो सकता है।

संबंधित मुद्दे