从javascript向Magento会话添加变量

从javascript向Magento会话添加变量,javascript,session,magento,Javascript,Session,Magento,我在Magento商店的每个页面上都有一个税务切换按钮,我想记住用户选择的设置 切换使用javascript工作,并成功更改页面上的所有价格 然而,我想记住他们选择了什么,Magento会议似乎是实现这一点的理想方式。这是我可以通过javascript实现的吗?唯一的方法是让它调用外部php脚本吗?我也使用Magento,我使用jQuery编辑会话cookie:似乎按照@JRM设置新cookie是一种方法,但我不想使用jQuery,因为Magento默认不加载它。因此,我使用了以下方法: 设置c

我在Magento商店的每个页面上都有一个税务切换按钮,我想记住用户选择的设置

切换使用javascript工作,并成功更改页面上的所有价格


然而,我想记住他们选择了什么,Magento会议似乎是实现这一点的理想方式。这是我可以通过javascript实现的吗?唯一的方法是让它调用外部php脚本吗?

我也使用Magento,我使用jQuery编辑会话cookie:

似乎按照@JRM设置新cookie是一种方法,但我不想使用jQuery,因为Magento默认不加载它。因此,我使用了以下方法:

设置cookie:

var date = new Date();
date.setTime(date.getTime()+(60*24*60*60*1000));
document.cookie = 'showVAT=true; expires='+date.toGMTString()+'; path=/';
然后在pageload上加载:

name = 'showVAT=';
document.observe("dom:loaded", function() {
    var parts = document.cookie.split(/;\s*/);
    for (var i = 0; i < parts.length; i++)
    {
        var part = parts[i];
        if (part.indexOf(name) == 0)
        if(part.substring(name.length)=="true") respondToClickOn()
        if(part.substring(name.length)=="false") respondToClickOff();
    }
});
name='showVAT=';
document.observe(“dom:loaded”,function()){
var parts=document.cookie.split(/;\s*/);
对于(变量i=0;i

虽然我没有使用他的脚本,但在上有有用的资源。这与第一个非常相似。

您只是创建一个新的cookie来使用吗?所以
$.cookie(“showTax”,“yes”)或类似?谢谢您的回答。我不知道;不要在Magento上使用JQuery进行任何其他操作,所以我不想为此加载它,但您为我指明了正确的方向。紫外线。