Quindi prova a capire come farlo con window.location in Javascript. Sto inviando utenti al nostro sito con un URL aggiunto con un codice di Google Analytics che ho bisogno di passare a un src iframe su quella pagina. Mi piacerebbe pensare JavaScript potrebbe fare questo (nota - non posso usare PHP) ...Cattura i parametri URL in entrata, quindi passa a iFrame Src con Javascript
Questo è quello che voglio fare:
manderei gli utenti alla pagina con tutti i dati della campagna di tatto . Ad esempio, un utente farebbe clic su questo link: http://www.xyz.com/index.html?utm_source=Facebook&utm_campaign=Facebook+May&utm_medium=click
Verrebbero indirizzati a quella pagina, che quindi ha questo iFrame su di esso. Il codice sul lato negozio avrebbe bisogno di raccogliere utm_source, utm_campaign, utm_medium e comprendono queste parti nel IFRAME SRC Quindi questo bit:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis"></iframe>
ora diventa:
<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>
Tutti i suggerimenti javascript sarebbe molto apprezzato. Nota: non posso usare PHP.
AGGIORNAMENTO: Ottenuto questo per funzionare !! Yay, ma ora ho bisogno di modificarla un po ':
così dicono le URL aggiunto che è stato clciked era questo:
http://abc.com/index.html?apple&orange&peach
e ho bisogno del src iframe essere questo
http://xyz.com/minis?orange&peach
Ho spostato alcune cose nella sceneggiatura, ma ora sto solo afferrando l'arancione e non l'altro attributo & (pesca). si prega di avvisare se c'è un modo migliore di lavorare (senza avere tutte le params e poi a seconda di quale collegamento viene in, alcuni dei & sarà indefinito:
<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>
utilizzare jQuery per ottenere i parametri quindi inserire in modo dinamico la nuova iframe con quello che vuoi. – ppumkin
semplice ... così si può help? :) – jgrannis
il mio codice html iframe contiene un modulo al suo interno, come posso passare il parametro URL all'azione iframe? Grazie in anticipo –