Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用cookie的值追加Iframe SRC属性参数_Javascript_Jquery_Cookies_Url Parameters - Fatal编程技术网

Javascript 使用cookie的值追加Iframe SRC属性参数

Javascript 使用cookie的值追加Iframe SRC属性参数,javascript,jquery,cookies,url-parameters,Javascript,Jquery,Cookies,Url Parameters,感谢您对社区的指导、帮助和专业知识 一个用户带着URL中的活动参数来到我的网站,我们正在“将该值存储为cookie” 我想知道我是否可以使用JS或JQ并将cookie值附加到用于嵌入式iFrame的src字符串 例: 首先,您需要获取cookie的值: let cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)your-cookie-name\s*\=\s*([^;]*).*$)|^.*$/, "$1"); // replace your

感谢您对社区的指导、帮助和专业知识

一个用户带着URL中的活动参数来到我的网站,我们正在“将该值存储为cookie”

我想知道我是否可以使用JS或JQ并将cookie值附加到用于嵌入式iFrame的src字符串

例:


首先,您需要获取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中打开),因此请确保您的服务器不会阻止您。

可以,但不需要cookie。您可以从Url获取它,并将其传递给iframe src属性,而无需cookie。请阅读并使用任何现有的相关代码更新您的问题,以便我们能够提供帮助。谢谢Archer!我将详细阅读如何提问。我的挑战是从url字符串中提取—活动cookie由浏览器保存。关闭浏览器并返回的用户可以提交表单。因此,我想利用cookie。你认为这可能吗?我完全是个新手。是的,你可以访问自己的cookie并使用其中的数据。阿彻-我已经添加了代码。我想找到一个方法来提取特定的cookie值,并将其作为查询参数附加到iframe上的SRC字符串。我找遍了,找不到这样的例子。任何朝正确方向的推动都会非常有帮助!感谢您的时间和知识。请看示例#2:或:其中代码片段几乎完全符合您的要求
iframe.src = "http://www.example.com/thisform?campaign=" + cookieValue;
//change this ^^^^ to https if needed