用于Bootstrap模式的Jquery Cookie lib:未捕获的SyntaxError:意外的令牌ILLEGAL

时间:2014-11-11 22:58:18

标签: jquery cookies modal-dialog

我正在尝试包含一个bootstrap模式,并且每隔7天只通过jquery.cookie库出现一次。当我加载页面并在控制台中查看错误时,我得到以下内容:

Uncaught SyntaxError: Unexpected Token ILLEGAL

我在这里抓住剧本:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.0/jquery.cookie.min.js"></script>

然后我使用cookie函数启动模态:

<script type="text/javascript">
$(document).ready(function() {
    if($.cookie(‘pop’) == null) {
        $(‘#myModal’).modal(‘show’);
        $.cookie(‘pop’, ’7′);
    }
});
</script>

我的语法有问题吗?据我所知,一切都是正确的,我首先在标题中调用最新的jquery lib,然后是cookie lib,然后在页脚附近调用jquery cookie函数(所以我假设它不是由http请求中的延迟。)

以下是相关网站:http://goo.gl/12ZvJP

1 个答案:

答案 0 :(得分:3)

你已经得到了聪明的报价&#34;在你的代码中。它们需要是普通的旧ASCII单引号字符。

$(document).ready(function() {
    if($.cookie('pop') == null) {
        $('#myModal').modal('show');
        $.cookie('pop', '7');
    }
});

不要在Word或任何其他文字处理程序中编辑源代码,或者如果您无法拒绝,请确保关闭智能引号。