gpt4 book ai didi

javascript - 服务条款 Javascript 警报框

转载 作者:行者123 更新时间:2023-11-28 08:05:24 25 4
gpt4 key购买 nike

我正在使用 Joomla 3.3.1 构建一个网站,并且我希望在用户首次访问该网站时弹出一个警报框(并且不会在后续页面点击或刷新页面时弹出)。警报框应显示“访问此页面即表示您同意其服务条款”,其中“服务条款”是指向特定页面的链接。用户可以单击“确定”。我对 JavaScript 很陌生,但我尝试了下面的代码:

<script>
function TOS(){
alert("By visiting this page, you agree to its Terms of Service.");
}
TOS();
</script>

不出所料,每当我点击页面上的任何内容时,都会弹出警报。我也尝试在 with onload 中调用该函数,但得到了类似的结果。

如果您能提供任何指导或引用,我们将不胜感激!

最佳答案

类似于:

var createCookie = function(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
}
else {
expires = "";
}
document.cookie = name + "=" + value + expires + "; path=/";
}

function getCookie(c_name) {
if (document.cookie.length > 0) {
c_start = document.cookie.indexOf(c_name + "=");
if (c_start != -1) {
c_start = c_start + c_name.length + 1;
c_end = document.cookie.indexOf(";", c_start);
if (c_end == -1) {
c_end = document.cookie.length;
}
return unescape(document.cookie.substring(c_start, c_end));
}
}
return "";
}
function TOS(){
var cookieName = 'hasVisitedBefore';
var cookie = getCookie(cookieName);
if (!cookie) {
alert("By visiting this page, you agree to its Terms of Service.");
createCookie(cookieName,true,3650);
}
}
TOS();

我使用了这个问题中的createCookie和getCookie函数:How do I create and read a value from cookie?

这是一个工作 fiddle :http://jsfiddle.net/kvLrt/1/

关于javascript - 服务条款 Javascript 警报框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24842616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com