magento的Javascript/jquery年龄验证弹出窗口

magento的Javascript/jquery年龄验证弹出窗口,javascript,jquery,magento,verification,Javascript,Jquery,Magento,Verification,好的,所以我试着整合到我的magento页面以进行年龄验证 我已经成功地将所需的CSS和jQuery脚本文件添加到我的magento页面的头部部分,但是我不知道在哪里添加html 包源代码与html和javascript文件一起提供。 我想修改它,这样当一个人超过18岁时,他们会留在页面上,如果没有,他们会被重定向到google.com 无法使其工作,因为我不确定如何将index.html文件的代码添加到我的magento页面。我非常感谢你的帮助 或者有没有一种替代的(更简单的)方法可以在不使用

好的,所以我试着整合到我的magento页面以进行年龄验证

我已经成功地将所需的CSS和jQuery脚本文件添加到我的magento页面的头部部分,但是我不知道在哪里添加html

包源代码与html和javascript文件一起提供。 我想修改它,这样当一个人超过18岁时,他们会留在页面上,如果没有,他们会被重定向到google.com

无法使其工作,因为我不确定如何将index.html文件的代码添加到我的magento页面。我非常感谢你的帮助


或者有没有一种替代的(更简单的)方法可以在不使用PHP脚本的情况下将“年龄验证”与cookie放在一起?

您需要将部分/全部html放在模板中,可能放在每页的某个地方。e、 g./app/design/frontend/package/_-theme\u/template/page/html/header.phtml

您可以使用以下脚本进行此验证,可能会对您有所帮助

<script>
function check_dob()
{
    var month = document.getElementById('month').value;
    var day = document.getElementById('day').value;
    var year = document.getElementById('year').value;
    var dbDate = year+'-'+month+'-'+day;
    var today = new Date();
    var birthDate = new Date(dbDate);
    var age = today.getFullYear() - birthDate.getFullYear();
    var m = today.getMonth() - birthDate.getMonth();
    if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
    age--;
    }

    if(age<=20)
    {
        alert("You are under "+age+" Year")
    }
}
</script>

功能检查_dob()
{
var month=document.getElementById('month')。值;
var day=document.getElementById('day')。值;
var year=document.getElementById('year')。值;
var dbDate=年+'-'+月+'-'+日;
var today=新日期();
var birthDate=新日期(dbDate);
var age=today.getFullYear()-birthDate.getFullYear();
var m=today.getMonth()-birthDate.getMonth();
如果(m<0 | |(m==0&&today.getDate()if(ageHello Jared,谢谢你的回复。我将index.html文件的html从包中添加到header.phtml中,但它不起作用。你能建议一种更好的方法来设置magento的年龄门吗?“它不起作用”对我来说帮不上忙。为什么它不起作用。它可能没有包含JS或CSS吗?这个包看起来不错(前提是它满足您需要的任何监管标准)。否则您将不得不使用PHP等。我做的是:我从包中复制了d index.html文件的整个代码,并将其粘贴到header.phtml中,就像您所说的那样(因为我希望它2出现在每个页面上)。接下来,我删除了复制代码中所需的.js和.css文件的旧路径引用,并将.js和.css文件的新路径引用(我已在本地服务器上保存)添加到page.xml文件中,该文件位于“/app/design/frontend/default/my_THEME/layout/,如下所示:“ageverification/jquery.cookie.js“现在我在页面源代码中看到了代码,但它不起作用。下面是我试图实现的一个示例:你能发布一个到你的测试站点的链接吗(可能通过我的网站与我联系,因为我不知道如何在SO中发送私人消息)。我的猜测是,您没有将JS放入正确的文件夹或其他地方,因此它没有被包括在内。(即/skin/frontend/\u package/\u theme\uAgeVerification/jquery.cookie.JS),或者您之前没有兼容的jquery加载版本。