iframe

2009-04-11 23 views
36

में खुले लिंक में मेरे पास एक फ्रेम वाला एक पृष्ठ है, और फ्रेम के नीचे कुछ लिंक हैं।iframe

फ्रेम में पृष्ठ खोलने के लिए, जब मैं क्लिक करता हूं, तो लिंक चाहता हूं।

मैंने <a href="" target="nameofframe">link1</a> कोशिश की लेकिन यह काम नहीं किया?

अद्यतन इसका एक आईफ्रेम।

<a href="http://www.google.com" target="myIframe">Link Text</a> 

तुम भी जावास्क्रिप्ट के उपयोग के साथ ऐसा कर सकते हैं:

+3

अपने तरीके से काम करना चाहिए। हमें और, वास्तविक कोड दें। – AmbroseChapel

उत्तर

4
<a href="YOUR_URL" target="_YOUR_IFRAME_NAME">LINK NAME</a> 
45

iFrame मान लिया जाये कि "myIframe" का एक नाम विशेषता है। IFrame में एक src विशेषता है जो दिखाता है कि वह स्थान निर्दिष्ट करता है। इस प्रकार, यह उस स्रोत विशेषता को बदलने के लिए लिंक के क्लिक को बाध्य करने का एक साधारण मामला है।

+1

यहां इसका एक सरल डेमो है: http://jsfiddle.net/HnXFj/2/ –

+3

कृपया आईफ़्रेम के "नाम" विशेषता को नोट करें, आईडी नहीं।

26

इस प्रयास करें:

<iframe name="iframe1" src="target.html"></iframe> 

<a href="link.html" target="iframe1">link</a> 

'लक्ष्य' विशेषता iframe में खुलना चाहिए।

-3

फ़ायरफ़ॉक्स का उपयोग कर? यदि खोला जाने वाला पृष्ठ एक और आईफ्रेम है, तो एफएफ प्रतीत नहीं होता कि कौन सा आईफ्रेम इस्तेमाल किया जाना चाहिए। तो उस पृष्ठ में iframes साफ़ करें।

+1

आप यह नहीं मान सकते कि प्रश्न एफएफ के बारे में है। आपको टिप्पणियों का उपयोग करके ओपी के साथ पहले इसकी जांच करनी चाहिए। दूसरी बात - क्या मतलब है "iframes साफ़ करें"? उत्तर के साथ कुछ कोड पेस्ट करें ताकि अन्य इसे समझ सकें (और इसे सत्यापित करें)। – andr

+0

यह कहां से आया था? मुझे इसके बारे में कोई दस्तावेज नहीं दिख रहा है। – w35l3y

0

मुझे आज सुबह एक परियोजना में यह समस्या थी। सुनिश्चित करें कि आप मुख्य अनुभाग में मूल टैग निर्दिष्ट करते हैं।

यह इस तरह होना चाहिए:

<head> 
<base target="name_of_iframe"> 
</head> 

इस तरह जब आप इसे डिफ़ॉल्ट रूप से iframe के अंदर खुल जाएगा पृष्ठ पर एक लिंक पर क्लिक करें।

आशा है कि इससे मदद मिलेगी।

2

क्योंकि लिंक का लक्ष्य आईफ्रेम के नाम से मेल खाता है, तो लिंक आईफ्रेम में खुल जाएगा। इस प्रयास करें:

<iframe src="http://stackoverflow.com/" name="iframe_a"> 
<p>Your browser does not support iframes.</p> 
</iframe> 

<a href="http://www.cnn.com" target="iframe_a">www.cnn.com</a> 
0

ठीक है, वहाँ एक वैकल्पिक तरीका है! आप हाइपरलिंक के बजाय एक बटन का उपयोग कर सकते हैं। इसलिए, जब बटन "name_of_webpage" में निर्दिष्ट वेब पेज पर क्लिक किया जाता है तो "name_of_iframe" नामक लक्ष्य फ्रेम में खोला जाता है। इससे मेरा काम बनता है!

<form method="post" action="name_of_webpage" target="name_of_iframe"> 
<input type="submit" value="any_name_you_want" /> 
</form> 
<iframe name="name_of_iframe"></iframe> 
7

विशेषता का नाम उपयोग करें।

यहाँ आप समाधान पा सकते हैं ("एक लिंक के लिए एक लक्ष्य के रूप में आइफ्रेम का प्रयोग करें"): http://www.w3schools.com/html/html_iframe.asp

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