从javascript向Magento会话添加变量
Add variable to Magento session from javascript
我在Magento商店的每一页上都有一个税务切换按钮,我想记住用户选择的设置。
切换使用javascript工作,并成功更改页面上的所有价格。
然而,我想记住他们选择了什么,马根托会议似乎是实现这一目标的理想方式。这是我可以通过javascript实现的吗?唯一的方法是让它调用一个外部php脚本吗?
我也与Magento合作,并使用jQuery编辑会话cookie:http://www.akchauhan.com/manage-add-edit-delete-cookies-in-jquery/
似乎按照@JRM设置新的cookie是可行的,但我不想使用JQuery,因为Magento默认情况下不会加载JQuery。因此,我使用了以下内容:
设置cookie:
var date = new Date();
date.setTime(date.getTime()+(60*24*60*60*1000));
document.cookie = 'showVAT=true; expires='+date.toGMTString()+'; path=/';
然后在页面加载:
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();
}
});
关于Quirksmode的有用资源,尽管我没有使用他的剧本。而且https://stackoverflow.com/a/180271/952572这与第一个非常相似。
相关文章:
- 如何多次添加变量
- 如何在JS中的变量中添加变量
- 用javascript添加变量作为随机生成的结果编号
- Javascript 不从数据库向上添加变量
- 在 Java 脚本中向日期添加变量编号
- 在 AngularJS 中添加变量
- 姜戈;在自定义小部件中向媒体文件添加变量
- 使用下拉列表在嵌入式代码中添加变量
- JQuery 获取链接并根据第 n 个数字添加变量
- JavaScript源代码中添加变量的问题
- 在 JavaScript 中添加变量
- 为什么Google闭包编译器在原始命名空间为空的情况下向全局命名空间添加变量
- 如何添加变量's值转换为数组函数
- 如何在 javascript 中添加变量
- Node.js:如何在url中添加变量作为输入
- 关于在Javascript中添加变量的问题
- 基于IF语句添加变量无效
- 如何在模块上下文中添加变量-Node.js
- JavaScript:添加变量
- 从javascript向Magento会话添加变量