Sharepoint 2013 web 部件在主页上生成损坏的 javascript,如“功能”

sharepoint 2013 web part generates broken javascript like 'function' on home page

我的主页生成了无效的 javascript 代码,因此抛出 javascript 错误并且其他 JS 函数无法正常工作; 代码是;

if(typeof(MSOLayout_MakeInvisibleIfEmpty) == 'function') {
   MSOLayout_MakeInvisibleIfEmpty();
} 

如您所见,错误是:'function' 必须是 "function"

我该如何解决?

我猜你试图隐藏空的 Web 部件区域并复制并粘贴了以下代码:

if(typeof(MSOLayout_MakeInvisibleIfEmpty) == "function") {
    MSOLayout_MakeInvisibleIfEmpty();
}

这里有一些方法可以尝试解决您的问题。

  1. 确保粘贴的代码包含双引号,而不是复制和粘贴时可能遗留的 '。如果您在代码中看到 ',请将其替换为实际键入双引号 (")。
  2. 如果它在母版页(或母版页的 .html 文件)中显示为双引号,请尝试删除它们并重新键入它们。它们可能显示为双引号,但实际上是通过您的文本编辑器生成的,并且仍然 ' 在幕后。

希望对您有所帮助!