感谢您的指导,帮助和专业知识社区!
用户使用URL中的广告系列参数进入我的网站,我们正在“将该值存储为cookie”。
想知道我是否可以使用JS或JQ并将该cookie值附加到src字符串以用于嵌入式iframe。
EX:
<iframe src="www.mysite.com/thisform?campaign="the-cookie-value">
基本上,我想将Cookie作为iframe SRC中的URL参数传递。 这些iframe都引用同一个域-在此示例中为“ mysite.com”
答案 0 :(得分:0)
首先,您需要获取cookie的值:
let cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)your-cookie-name\s*\=\s*([^;]*).*$)|^.*$/, "$1");
// replace your-cookie-name as needed
然后您获得iframe:
let iframe = document.getElementsByTagName("iframe")[0];
// change the 0 if your iframe is not the first of the page
// ordered by apparence in HTML file
最终设置源:
iframe.src = "http://www.example.com/thisform?campaign=" + cookieValue;
//change this ^^^^ to https if needed
有时目标不允许iframe访问它们(例如:您无法在iframe中打开http://google.com),因此请确保您的服务器不会阻止您。