10

के साथ iFrame Src पर जाएं, इसलिए जावास्क्रिप्ट में window.location के साथ इसे कैसे करें इसे समझने का प्रयास करें। मैं उपयोगकर्ताओं को एक Google Analytics कोड के साथ एक संलग्न यूआरएल के साथ हमारी साइट पर भेज रहा हूं जिसे मुझे उस पृष्ठ पर एक आईफ्रेम स्रोत को पास करने की आवश्यकता है। मैं जावास्क्रिप्ट ऐसा कर सकता है मान चाहते हैं (नोट - मैं PHP का उपयोग नहीं कर सकते हैं) ...आने वाले यूआरएल पैरामीटर्स को कैप्चर करें, फिर जावास्क्रिप्ट

यह वह जगह है कि मैं क्या करना चाहते हैं:

मैं कुशलता में सभी अभियान डेटा के लिए पृष्ठ पर उपयोगकर्ताओं भेजना चाहते हैं । उदाहरण के लिए कोई उपयोगकर्ता इस लिंक पर क्लिक करेगा: http://www.xyz.com/index.html?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click

उन्हें उस पृष्ठ पर निर्देशित किया जाएगा, उसके बाद इस पर यह IFrame है। दुकान तरफ कोड ऊपर IFRAME एसआरसी में utm_source, utm_campaign, utm_medium इन भागों लेने और शामिल करने के लिए की आवश्यकता होगी तो यह बिट:

<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis"></iframe> 

अब हो जाता है:

<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click"></iframe> 

किसी भी जावास्क्रिप्ट सुझाव होगा अत्यधिक सराहनीय। नोट - मैं PHP का उपयोग नहीं कर सकता।

अद्यतन: इसे काम करने के लिए मिला !!

तो कहते हैं कि संलग्न यूआरएल कि clciked था यह था: आहा, लेकिन अब मैं इसे थोड़ा संपादित करने की जरूरत

http://abc.com/index.html?apple&orange&peach 

और मैं iframe src जरूरत इस

http://xyz.com/minis?orange&peach 
होने के लिए

मैंने स्क्रिप्ट में कुछ चीजें चारों ओर ले जाईं, लेकिन अब केवल नारंगी पकड़ रही है और अन्य & विशेषता (आड़ू) नहीं है। कृपया सलाह अगर वहाँ काम करने के लिए एक बेहतर तरीका है (बिना सभी पैरामीटर है और उसके बाद क्या लिंक में आता है पर निर्भर करता है, & के कुछ अपरिभाषित किया जाएगा:

<body> 

<script type="text/javascript"> 

$(function() { 

var loc = window.location.toString(), 
params = loc.split('&')[1], 
params2 = loc.split('&')[2], 
params3 = loc.split('&')[3], 
params4 = loc.split('&')[4], 
params5 = loc.split('&')[5], 
params6 = loc.split('&')[6], 
    iframe = document.getElementById('myIframe'); 
alert(iframe.src); 
iframe.src = iframe.src + '?' + params + '&' + params2 + '&' + params3 + '&' + params4+ '&' + params5; 
alert(iframe.src); 

}); 
</script> 
<iframe id="myIframe" src="http://www.xyz.com/minis"></iframe> 

</body> 
+0

उपयोग jQuery मापदंडों तो गतिशील रूप से जो कुछ भी आप चाहते हैं के साथ अपने नए आइफ्रेम डालने के लिए। सरल – ppumkin

+0

... इसलिए आप कर सकते हैं मदद? :) – jgrannis

+0

मेरे आईफ्रेम एचटीएमएल कोड में इसके अंदर एक फॉर्म है, मैं आईफ़्रेम पैरामीटर को आईफ्रेम फॉर्म एक्शन में कैसे पास कर सकता हूं? अग्रिम –

उत्तर

9

यह छोटा-सा स्निपेट करना चाहिए, यहां आपके पास ऐसा करने के लिए के बाद थोड़ा हड़पने है? स्ट्रिंग के रूप और iframe स्रोत से संलग्न।

var loc = window.location.toString(), 
    params = loc.split('?')[1], 
    iframe = document.getElementById('myIframe'); 

iframe.src = iframe.src + '?' + params;​​​​​​​​​​​​​​​​ 
+0

में धन्यवाद इसलिए मैंने यहां एक साथ रखा है लेकिन यह ठीक से काम नहीं कर रहा है। मैं स्वीकार करूंगा, जावास्क्रिप्ट मेरा मजबूत सूट नहीं है। http://jsfiddle.net/GLm5f/ – jgrannis

+0

आपको आईडी गलत है, आप जेएस में अपरकेस में मुझे याद कर रहे हैं, यह मेरा आईफ्रेम है, मायफ्रेम नहीं - मेरे बुरे को फू को कोई भ्रम नहीं करना चाहिए था। – GillesC

+0

हम्म ... नाम के बजाय आईडी में बदल गया और myIframe बदल दिया, लेकिन मुझे अभी भी यह दिखाई नहीं दे रहा है। एक बार जब मैं संलग्न कोड के साथ आता हूं, तो क्या यह दृश्य स्रोत में दिखाएगा? इसलिए यदि मैं उस ऐप किए गए Google Analytics URL पर आ गया हूं, तो iframe src के दृश्य स्रोत में संलग्न टैग होना चाहिए? – jgrannis

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

  • कोई संबंधित समस्या नहीं^_^