0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

阿杰

我正在开发MVC Web应用程序。我在捆绑中添加了以下脚本

 bundles.Add(new ScriptBundle("~/bundles/adminscripts").Include(
                    "~/Scripts/jquery.js",
                    "~/Scripts/bootstrap.js",
                    "~/Scripts/jquery.dcjqaccordion.2.7.js",
                    "~/Scripts/jquery.scrollTo.min.js",
                    "~/Scripts/jquery.nicescroll.js",
                    "~/Scripts/jquery.sparkline.js",
                    "~/Scripts/assets/jquery-easy-pie-chart/jquery.easy-pie-chart.js",
                    "~/Scripts/owl.carousel.js",
                    "~/Scripts/jquery.customSelect.js",
                    "~/Scripts/respond.js",
                    "~/Scripts/slidebars.js",
                    "~/Scripts/common-scripts.js",
                    "~/Scripts/sparkline-chart.js",
                    "~/Scripts/easy-pie-chart.js",
                    "~/Scripts/count.js",
                    "~/Scripts/Main.js"));

当我运行网站时,它给了我这个错误

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

如果我将这些脚本添加到捆绑包中,而不是将它们添加到捆绑包中,_LayOut.cshtml那么一切都很好。我已经添加BundleTable.EnableOptimizations = true;Bundle.config我不明白问题出在哪里。有人可以帮我解决这个问题吗?cookie从解决方案中搜索了整个关键字,但没有找到任何内容。请看下面的截图

在此处输入图片说明

我已经通过使用nugget命令行程序包管理器升级了脚本。但是我的问题仍然没有解决。我找到了导致问题的脚本。

编辑

〜/ Scripts / common-scripts.js这个脚本给了我错误。

这是脚本代码

/*---LEFT BAR ACCORDION----*/
$(function () {
    $('#nav-accordion').dcAccordion({
        eventType: 'click',
        autoClose: true,
        saveState: true,
        disableLink: true,
        speed: 'slow',
        showCount: false,
        autoExpand: true,
        //        cookie: 'dcjq-accordion-1',
        classExpand: 'dcjq-current-parent'
    });
});

// right slidebar
$(function () {
    $.slidebars();
});

var Script = function () {

    //    sidebar dropdown menu auto scrolling
    jQuery('#sidebar .sub-menu > a').click(function () {
        var o = ($(this).offset());
        diff = 250 - o.top;
        if (diff > 0)
            $("#sidebar").scrollTo("-=" + Math.abs(diff), 500);
        else
            $("#sidebar").scrollTo("+=" + Math.abs(diff), 500);
    });

    //    sidebar toggle
    $(function () {
        function responsiveView() {
            var wSize = $(window).width();
            if (wSize <= 768) {
                $('#container').addClass('sidebar-close');
                $('#sidebar > ul').hide();
            }

            if (wSize > 768) {
                $('#container').removeClass('sidebar-close');
                $('#sidebar > ul').show();
            }
        }
        $(window).on('load', responsiveView);
        $(window).on('resize', responsiveView);
    });

    $('.fa-bars').click(function () {
        if ($('#sidebar > ul').is(":visible") === true) {
            $('#main-content').css({
                'margin-left': '0px'
            });
            $('#sidebar').css({
                'margin-left': '-210px'
            });
            $('#sidebar > ul').hide();
            $("#container").addClass("sidebar-closed");
        } else {
            $('#main-content').css({
                'margin-left': '210px'
            });
            $('#sidebar > ul').show();
            $('#sidebar').css({
                'margin-left': '0'
            });
            $("#container").removeClass("sidebar-closed");
        }
    });

    // custom scrollbar
    $("#sidebar").niceScroll({ styler: "fb", cursorcolor: "#e8403f", cursorwidth: '3', cursorborderradius: '10px', background: '#404040', spacebarenabled: false, cursorborder: '' });

    $("html").niceScroll({ styler: "fb", cursorcolor: "#e8403f", cursorwidth: '6', cursorborderradius: '10px', background: '#404040', spacebarenabled: false, cursorborder: '', zindex: '1000' });

    // widget tools
    jQuery('.panel .tools .fa-chevron-down').click(function () {
        var el = jQuery(this).parents(".panel").children(".panel-body");
        if (jQuery(this).hasClass("fa-chevron-down")) {
            jQuery(this).removeClass("fa-chevron-down").addClass("fa-chevron-up");
            el.slideUp(200);
        } else {
            jQuery(this).removeClass("fa-chevron-up").addClass("fa-chevron-down");
            el.slideDown(200);
        }
    });

    // by default collapse widget
    //    $('.panel .tools .fa').click(function () {
    //        var el = $(this).parents(".panel").children(".panel-body");
    //        if ($(this).hasClass("fa-chevron-down")) {
    //            $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up");
    //            el.slideUp(200);
    //        } else {
    //            $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down");
    //            el.slideDown(200); }
    //    });

    jQuery('.panel .tools .fa-times').click(function () {
        jQuery(this).parents(".panel").parent().remove();
    });

    //    tool tips
    $('.tooltips').tooltip();

    //    popovers
    $('.popovers').popover();

    // custom bar chart
    if ($(".custom-bar-chart")) {
        $(".bar").each(function () {
            var i = $(this).find(".value").html();
            $(this).find(".value").html("");
            $(this).find(".value").animate({
                height: i
            }, 2000)
        })
    }
}();
铁森T.

查看该dcjqAccordian的来源,它尝试调用$.cookie以保存其状态。您需要将jQuery.Cookie添加为脚本才能正常工作:https : //github.com/carhartl/jquery-cookiehttps://www.nuget.org/packages/jquery.cookie/

因此,您的捆绑包将类似于:

bundles.Add(new ScriptBundle("~/bundles/adminscripts").Include(
                    "~/Scripts/jquery.js",
                    "~/Scripts/jquery.cookie.*",
                    "~/Scripts/bootstrap.js",
                    "~/Scripts/jquery.dcjqaccordion.2.7.js",
                    ... etc.

顺便说一句,我将避免使用简单的“ jquery.js”引用。假设您使用的是NuGet软件包,则通常使用:

bundles.Add(new ScriptBundle("~/bundles/adminscripts").Include(
                    "~/Scripts/jquery-{version}.js",
                    "~/Scripts/jquery.cookie.*",
                    "~/Scripts/bootstrap.js",
                    "~/Scripts/jquery.dcjqaccordion.2.7.js",
                    ... etc.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ getElementsByTagName”

来自分类Dev

0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“ jqGrid”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“选项卡”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“时间选择器”

来自分类Dev

0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ get_id”

来自分类Dev

IE9中的Jquery 2.1.1得到错误:0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法'addEventListener'

来自分类Dev

尝试在Powershell和IE 11中使用getElementById,HRESULT错误异常:0x800A01B6

来自分类Dev

跨文件跨一个Typescript模块会产生0x800a01bd-JavaScript运行时错误:对象不支持此操作

来自分类Dev

脚本错误JavaScript运行时错误:对象不支持datatables插件的属性或方法“行”

来自分类Dev

JavaScript运行时错误:对象不支持属性或方法“ on”

来自分类Dev

淘汰赛-JavaScript运行时错误:对象不支持属性或方法“级别”

来自分类Dev

JavaScript运行时错误:对象不支持属性或方法'jqGrid'

来自分类Dev

Javascript运行时错误:Internet Explorer中“对象不支持属性或方法”

来自分类Dev

JavaScript运行时错误:对象不支持属性或方法“ prop”

来自分类Dev

signalR javascript运行时对象不支持属性

来自分类Dev

遇到运行时错误'438'对象在Excel宏中不支持此属性或方法

来自分类Dev

“运行时错误'438':对象不支持此属性或方法。” 范围值=范围值

来自分类Dev

VBA 运行时错误 438:对象不支持此属性或方法

来自分类Dev

错误类型:Microsoft VBScript运行时(0x800A01A8)ASP中所需的对象

来自分类Dev

VBA-运行时错误438对象使用set不支持此属性

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“值”

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ split”

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ scrollHeight”

来自分类Dev

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ PaymentHub”

来自分类Dev

JQuery 3.x 对象不支持属性或方法“成功”

来自分类Dev

0x800a1391-JavaScript运行时错误:'jQuery'未定义-MVC 4

来自分类Dev

AngularJS 0x800a139e-JavaScript运行时错误:[$ injector:modulerr]

Related 相关文章

  1. 1

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ cookie”

  2. 2

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法

  3. 3

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ getElementsByTagName”

  4. 4

    0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“ jqGrid”

  5. 5

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“选项卡”

  6. 6

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“时间选择器”

  7. 7

    0x800a01b6-JavaScript运行时错误:对象不支持属性或方法“ get_id”

  8. 8

    IE9中的Jquery 2.1.1得到错误:0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法'addEventListener'

  9. 9

    尝试在Powershell和IE 11中使用getElementById,HRESULT错误异常:0x800A01B6

  10. 10

    跨文件跨一个Typescript模块会产生0x800a01bd-JavaScript运行时错误:对象不支持此操作

  11. 11

    脚本错误JavaScript运行时错误:对象不支持datatables插件的属性或方法“行”

  12. 12

    JavaScript运行时错误:对象不支持属性或方法“ on”

  13. 13

    淘汰赛-JavaScript运行时错误:对象不支持属性或方法“级别”

  14. 14

    JavaScript运行时错误:对象不支持属性或方法'jqGrid'

  15. 15

    Javascript运行时错误:Internet Explorer中“对象不支持属性或方法”

  16. 16

    JavaScript运行时错误:对象不支持属性或方法“ prop”

  17. 17

    signalR javascript运行时对象不支持属性

  18. 18

    遇到运行时错误'438'对象在Excel宏中不支持此属性或方法

  19. 19

    “运行时错误'438':对象不支持此属性或方法。” 范围值=范围值

  20. 20

    VBA 运行时错误 438:对象不支持此属性或方法

  21. 21

    错误类型:Microsoft VBScript运行时(0x800A01A8)ASP中所需的对象

  22. 22

    VBA-运行时错误438对象使用set不支持此属性

  23. 23

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“值”

  24. 24

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ split”

  25. 25

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ scrollHeight”

  26. 26

    0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ PaymentHub”

  27. 27

    JQuery 3.x 对象不支持属性或方法“成功”

  28. 28

    0x800a1391-JavaScript运行时错误:'jQuery'未定义-MVC 4

  29. 29

    AngularJS 0x800a139e-JavaScript运行时错误:[$ injector:modulerr]

热门标签

归档