Erfassen eingehende URL-Parameter übergeben, iFrame Src mit Javascript
Also versuchen herauszufinden, wie dies zu tun ist mit Fenster.Lage in Javascript. Ich bin senden von Benutzern auf unsere Website mit einer angehängten URL mit einem Google-Analytics-code, den ich übergeben muss um ein iframe src auf dieser Seite. Ich würde davon ausgehen, Javascript dies tun könnte (Hinweis - ich kann die PHP benutzen)...
Dies ist, was ich tun will:
Ich würde senden Sie die Benutzer auf der Seite alle Kampagnen-Daten in Takt. Zum Beispiel ein Benutzer auf diesen link klicken:
http://www.xyz.com/index.html?utm_source=Facebook&utm_campaign=Facebook+Mai&utm_medium=click
Würden Sie gerichtet werden, zu dieser Seite, dann ist das iFrame auf. Der code auf der Shop-Seite würde abholen müssen, utm_source, utm_campaign, utm_medium und diese Teile in der IFRAME-SRC-Also das bit:
<iframe height="960px" frameborder="0" scrolling="no" width="958px" src="http://www.abc.com/minis"></iframe>
wird jetzt:
<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>
Javascript Anregungen würde sehr geschätzt werden. Hinweis - ich kann nicht PHP verwenden.
UPDATE:
Habe diese an die Arbeit!! Juhu, aber jetzt brauche ich, um es zu Bearbeiten ein bisschen:
So sagen die url angehängt, dass war clciked war:
http://abc.com/index.html?apple&orange&peach
und ich muss die iframe-src werden in diesem
http://xyz.com/minis?orange&peach
Zog ich ein paar Dinge im Skript, aber ist jetzt nur grabbing orange und der andere nicht & Attribut (Pfirsich). bitte beraten, ob es eine bessere Art und Weise zu arbeiten (ohne alle params und dann je nachdem, was link kommt in einige der & undefined:
<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>
...so können Sie helfen? 🙂
mein iframe-html-code, der ein Formular enthält, in Ihr, wie kann ich den URL-Parameter übergeben, iframe, form Aktion ? Vielen Dank im Voraus
InformationsquelleAutor jgrannis | 2012-05-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem kleinen snippet machen sollte, hier alles, was Sie tun müssen, ist, greifen die etwas nach ? als Zeichenfolge und hängen Sie an den iframe-Quelle.
du hast die id falsch ist, die Ihnen fehlt, die ich in Großbuchstaben, wie in der JS, es ist myIframe, nicht myiframe - mein bad haben sollten, benutzen Sie einfach foo keine Verwirrung gibt.
hmmm...geändert ID statt name und verändert myIframe, aber ich sehe es nicht. Sobald ich in mit dem code angehängt, wird es zeigen, in der Ansicht Quelle? also, wenn ich in kommen, die angehängt werden, die google analytics URL, der Quelltext für den iframe src sollte der angehängte tag?
es wird nicht funktionieren, auf der fiddle, es gibt keine param in das Fenster.Lage und auch Sie hatte mootools ausgewählt, da die Bibliothek auf der linken Seite. jsfiddle.net/GLm5f/2 überprüfen Sie das Protokoll, es greifen Sie ok, versuchen es die richtige als iframe nicht geladen externe Inhalte auf der fiddle.
Ich verstehe, es funktioniert nicht in jfiddle, aber ich kann es nicht erhalten, vor Ort zu arbeiten, wenn mit einer angehängten url (lokal).
InformationsquelleAutor GillesC