Sharepoint日历Web部件无法在Chrome浏览器中运行

时间:2012-12-10 06:35:54

标签: sharepoint sharepoint-2010

我的SharePoint网站中有一个日历Web部件,可以在Firefox和IE中正常使用,但在Chrome浏览器中不起作用。

这与我面临的情况相同。

http://answers.flyppdevportal.com/categories/sharepoint2010/sharepoint2010programming.aspx?ID=9dde800d-7ce0-4069-93d7-2adf2c53d94b

有什么建议吗?

这里要补充的另一件事是,我有一个内容查询Web部件,它将使用JQuery循环插件旋转促销。它在同一页面上,我已将列表和库Web部件与日历月视图作为默认视图。

如果我使用促销活动删除CQWP一切正常,但如果它在那里它将无法正常工作

有什么建议吗?我检查了Jquery冲突但找不到任何冲突。

由于

2 个答案:

答案 0 :(得分:1)

我认为我找到了问题的根本原因

有一个CQWP与此日历视图列表放在同一页面上。

这个CQWP ha调用jquery循环插件,它将在一段时间后循环内容,由于这个JQuery冲突,我的日历控件在chrome中不起作用。

我删除这个CQWP一切都像魅力一样!!!

答案 1 :(得分:0)

1,尝试恢复到OOB v4.master以查看问题是否消失。如果它按预期工作,这意味着您的母版页有一些问题。

SP中最荒谬的错误之一是,如果您没有在功能区控件之前声明 SiteAction控件,则某些javascript代码将失败。

在我的一个自定义母版页中,我必须在功能区控件之前创建第二个siteactions控件。我已将它放入一个看不见的DIV中,以便将其完全隐藏起来。

它以这样的结尾结束:

  <SharePoint:SPRibbon ID="SPRibbon1" runat="server" PlaceholderElementId="RibbonContainer"
                CssFile="">
                <SharePoint:SPRibbonPeripheralContent ID="SPRibbonPeripheralContent1" runat="server"
                    Location="TabRowLeft" CssClass="ms-siteactionscontainer s4-notdlg">

<!-- Here is the hidden site actions control -->
                    <div style="display: none">
                        <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>"
                            ID="SiteActionsMenuMain" PrefixHtml="" SuffixHtml="" MenuNotVisibleHtml="&amp;nbsp;">
                            <CustomTemplate>
                            </CustomTemplate>
                        </SharePoint:SiteActions>
                    </div>

                    <asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigation" runat="server" Visible="false">
                        <SharePoint:PopoutMenu
                            runat="server"
                           >

.... Removed for readability ....

                        </SharePoint:PopoutMenu>
                        <div class="s4-die">
                            <asp:ContentPlaceHolder ID="PlaceHolderGlobalNavigationSiteMap" runat="server" Visible="false">
                            </asp:ContentPlaceHolder>
                        </div>
                    </asp:ContentPlaceHolder>


                </SharePoint:SPRibbonPeripheralContent>
                <SharePoint:SPRibbonPeripheralContent runat="server" Location="TabRowRight" ID="RibbonTabRowRight"
                    CssClass="s4-trc-container s4-notdlg">
.... Removed for readability ....
                </SharePoint:SPRibbonPeripheralContent>
            </SharePoint:SPRibbon>

对于您的信息,此行为是由于网站操作的内部控制(如果我是正确的,则为PublishingConsole)。这个内部控件将产生一些javascript全局变量声明(语言和另一个)。功能区控件要求此全局变量按预期工作。