仅当复选框包含页面加载时的类时才运行 cookies 脚本
我有 cookie 同意,其中有必要的 cookie、广告 cookie、功能 cookie 等类别。
我需要做的是,一旦类别的复选框具有类 "jozo"
(在本例中),就运行脚本页面加载时已选中)。但我的脚本不起作用。
在我的 HTML 端,它的工作方式如下:
<input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox jozo" data-id="checkbox-advertisement" checked="checked">
Js 端,
if ($ ('input#wt-cli-checkbox-advertisement').hasClass('jozo')){
$(document).ready(function() {
Facebook.loadPixel();
Analytics.loadPixel();
GAds.loadPixel();
});
}
如果它不包含类 "jozo"
,我也需要这样做,然后运行以下脚本:
Facebook.disable();
Analytics.disable();
GAds.disable();
这需要在每个页面加载时进行识别。现在我的票据没有运行。仅当我添加此内容时它们才会运行,但用户无法根据 GDPR 法律关闭它们。
$(document).ready(function() {
Facebook.loadPixel();
Analytics.loadPixel();
GAds.loadPixel();
});
有什么想法吗?
I have a cookies consent where I have categories like necessary cookies, adveritsing cookies, functional cookies etc.
What do I need to do is to run scripts once checkbox for category has class "jozo"
(in this case its checked) on page load. But my script does not work.
On my HTML side its working like this:
<input type="checkbox" id="wt-cli-checkbox-advertisement" class="cli-user-preference-checkbox jozo" data-id="checkbox-advertisement" checked="checked">
Js side
if ($ ('input#wt-cli-checkbox-advertisement').hasClass('jozo')){
$(document).ready(function() {
Facebook.loadPixel();
Analytics.loadPixel();
GAds.loadPixel();
});
}
I need to also do that if it does not contain class "jozo"
then run following script:
Facebook.disable();
Analytics.disable();
GAds.disable();
This needs to be recognised on each page load. Now my scrips are not runing. They only run if I add this but then users can not turn them of in accord of the GDPR law.
$(document).ready(function() {
Facebook.loadPixel();
Analytics.loadPixel();
GAds.loadPixel();
});
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许在脚本运行后加载复选框。将其转换为:
Maybe the checkbox loading after your script running. Convert it to: