我可以使用CEWP重置core.js文件中声明的变量吗?

时间:2011-02-15 06:21:04

标签: sharepoint sharepoint-2007 sharepoint-2010

我可以在 Core.Js 文件中声明变量,并在任何SharePoint页面上分配值。就像把CEWP放在页面上并设置变量(驻留在Core.js文件中)值一样动态吗?

我尝试在Core.js文件中放入一个变量,在CEWP中我将值重置为x,但我没有在Core.js文件中的任何函数中获取x值。让我知道如果可能发生这种情况,如果是,那么如何?

谢谢,

Ashish Chotalia

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

我的理解是,如果你修改core.js,你处于不受支持的状态,所以我建议你不要这样做。

http://blogs.msdn.com/b/sowmyancs/archive/2008/04/02/customization-of-core-js-file-in-sharepoint.aspx

你能解释一下你想做什么,可能有更好的方法。

<强>更新

你知道AddDocLibMenuItems已经有一个钩子,允许它被覆盖

function AddDocLibMenuItems(m, ctx)
{
    if (typeof(Custom_AddDocLibMenuItems) !="undefined")
    {
        if (Custom_AddDocLibMenuItems(m, ctx))
            return;
    }

如果你定义了一个函数Custom_AddDocLibMenuItems,你应该可以在不定制core.js的情况下工作