我正在使用托管在外部服务器中的表单,表单显示在iframe中,然后提交服务器调用我的网站保存一个cookie,让我知道表单已提交,I需要知道什么时候创建新的cookie,所以我从视图中隐藏了表单。
是否有办法侦听新的Cookie并在创建新Cookie时显示警告?
答案 0 :(得分:1)
我把你所有的评论拼凑起来:
基本上每次更新iframe时都会调用一个监听器,然后我使用readCookie()函数来检查cookie是否已经创建:
$('iframe').load(function(e){
if(readCookie("newsletter")){
$(".suscribe-form").hide() } );
}
});
如果您的代码中没有readCookie()函数,请不要忘记声明:
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}