jQuery:将URL参数传递给iframe

时间:2014-05-01 20:08:10

标签: jquery iframe

场景:用户点击电子邮件广告系列中的点击。此链接将参数附加到URL的末尾。我需要获取params并将它们发送到页面上嵌入的iframe *的内容(url)。

如果可能,怎么样?

  • 这里存在x-domain问题的可能性。目前(在开发环境中)iframe指向另一个域,但页面和iframe最终都将位于同一个域中。

2 个答案:

答案 0 :(得分:0)

你可以通过将它们作为GET数据传递给iframe的src来实现。如果父页面是php,则可以访问数据服务器端,并在将页面提供给客户端之前将其包含在iframe的src中。

echo("<iframe src='http:yourURL.com?data=" . $_GET['VariableName'] . "'></iframe>");

答案 1 :(得分:0)

这最终为我工作:

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

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