找不到Javascript函数

时间:2011-07-29 19:14:35

标签: javascript jquery

我遇到了jCal插件的问题。在本地加载页面时我没有javascript错误,但是当在线加载页面时,找不到jCal函数。我认为在执行jCal / jCal.js文件之前调用jCal函数。 http://aidnetgc.com/test/volunteer.html

5 个答案:

答案 0 :(得分:3)

GET http://aidnetgc.com/test/jCal/jCal.js 403(禁止)

chmod jCal文件夹到755

答案 1 :(得分:3)

“jCal.js无法加载资源:服务器响应状态为403(禁止)”看起来像是权限问题。

答案 2 :(得分:2)

如果您在查看站点时查看Firebug中的“网络”选项卡,您将看到未加载jCal.js文件。

它给出了403 Forbidden错误。

答案 3 :(得分:1)

如果您尝试使用网址http://aidnetgc.com/test/jCal/jCal.css访问该文件,则会出现权限问题,因此您必须提供正确的权限才能加载jacl文件

答案 4 :(得分:0)

尝试将您的javascript更改为如下所示:

<script language="JavaScript" type="text/javascript">

        $(document).ready(function () {
                $('#calTwo').jCal({
                    day:            new Date( (new Date()).setMonth( (new Date()).getMonth() ) ),
                    days:           1,
                    showMonths:     1,
                    dayOffset:      1,      // start week on Monday
                    dow:            ['M', 'T', 'W', 'T', 'F', 'S', 'S'],
                    sDate:          new Date(),
                    dCheck:         function (day) {
                            return 'day';
                        },
                    callback:       function (day, days) {

                        var da = (day.getMonth() + 1 ) + '/' + day.getDate() + '/' + day.getFullYear();

                          if (jQuery.inArray(da, dates) == -1)
                          {
                            dates.push(da);
                          }
                            popDropdown();
                            return true;
                        }

                    });


            var dates = new Array();    


            $("#remove").click(function () { 

                var indexA = jQuery.inArray($("#datesPicks :selected").text(), dates)

                dates.splice(indexA,1);

                popDropdown();

                return false;

            });


             function popDropdown()
              {
                    //Clear the HTML Select DropdownList
                    $("#datesPicks option").remove();

                    //Add Default Option
                    //$("#datesPicks").append(GetOption("Please select a date", "0"));

                    //Loop through array and add options
                    $.each(dates, function (index) {
                        $("#datesPicks").append(GetOption(dates[index]));
                    });
              }

             function GetOption(text) 
             {
                    return "<option value = '" + text + "'>" + text + "</option>"
             }
</script>