设置Cookie是改变变量的值 - 怪异

时间:2014-06-12 07:16:03

标签: javascript cookies

我有一个Javascript函数,它设置一个cookie并从服务器重新加载页面,我使用它来处理对选择标准的更改,它运行良好,但是我发现了一个我无法解释的奇怪问题。 / p>

我的功能如下:

<script>
function reloadfunc(xcookiename,xvalue)
{
// Set cookie
document.cookie=xcookiename + "=" + xvalue+";path=/";
// Force scroll to top of page
document.cookie="scroll-to-top=Y;path=/";
// Reload Page from server
location.reload(true); 
}
</script>

当我传入“{Blade Length | 100mm +}”值时,cookie值最终为“{Blade Length | 100mm}” - 由于某种原因,“+”已被剥离。

关于我做错了什么以及如何解决它的想法?

我可以理解,由于某种原因,“+”已经从字符串值的末尾消失了,但它位于字符串的中间。

0 个答案:

没有答案