iframe

2012-10-17 18 views
15

पर यूआरएल पैरामीटर पास करना मैं iframe वाले पेज से पैरामीटर को पकड़ना चाहता हूं, और iframe के पैरामीटर को src में जोड़ना चाहता हूं।iframe

उदाहरण:

पृष्ठ ऊपर PAGE--

<iframe id="myiframe" name="myiframe" src="prefcontent.aspx" frameborder="0" 
width="100%" height="800"></iframe> 

में से युक्त IFRAME--

http://www.example.com/pref.html?c=%433r3jutlut9se%23&e=test%40example.com

IFRAME यहाँ बहुत सी बातें मैं से एक है मैंने कोशिश की, जिसे मैंने सिद्धांत में काम किया था, लेकिन मेरे पास कोई एल नहीं था इसके साथ uck:

<script language="javascript"> 
$(function() { 

    var loc = window.location.toString(), 
    params = loc.split('?')[1], 
    params2 = loc.split('&')[2], 
    iframe = $('#myiframe'); 

    console.log(params); 

    iframe.src = iframe.src + '?' + params + '&' + params2; 


}); 
</script> 
+0

क्या यह वही क्वेरीस्ट्रिंग सिर्फ वर्तमान पृष्ठ के रूप में iframe स्रोत में जोड़ना है? – adeneo

+0

हां, मैं सिर्फ पैरेंट पेज यूआरएल से समान पैरामीटर लेना चाहता था और उन्हें iframe src में जोड़ना चाहता था। लेडेडे का जवाब नीचे एक आकर्षण की तरह काम करता है! आपकी सहायता एडेनेओ की पेशकश के लिए धन्यवाद! – Nostalgia80

उत्तर

12

अगर आपके jQuery का उपयोग कर आप अपने कोड नीचे पट्टी करना चाह सकते हैं: window.location.search

$(function() { 
    var search = window.location.search; 
    $("#myiframe").attr("src", $("#myiframe").attr("src")+search); 
}); 

उपयोग; क्योंकि यह यूआरएल के अंत में हैश टैग को बंद कर देगा और यह बहुत तेज़ है क्योंकि यह देशी कोड है।

फिर आईफ़्रेम पर src की विशेषता को ढूंढने और बदलने के लिए jQuery चयनकर्ताओं का उपयोग करें, इसके वर्तमान स्रोत और इस पृष्ठ से प्राप्त खोज के साथ।

उम्मीद है कि इससे मदद मिलती है।

+1

हाँ !!!!! बहुत बहुत धन्यवाद! मैं इस पर लंबे समय से अटक गया हूं। यह बहुत मदद करता है। :) – Nostalgia80

+0

यह एक अच्छा समाधान है! एक में सभी पैरामीटर एन्कोड करने और decodeURIComponent का उपयोग करने के लिए एक संस्करण भी है, http://stackoverflow.com/a/19553782/684229 देखें – TMS

8
<script language="javascript"> 
    var iframe = document.getElementById('myiframe'); 
     iframe.src = iframe.src + window.location.search; 
</script>