首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有内容编辑器Web部件的CSOM

带有内容编辑器Web部件的CSOM
EN

Stack Overflow用户
提问于 2019-08-08 01:44:13
回答 1查看 328关注 0票数 0

我按照这个CSOM视频https://www.youtube.com/watch?v=Cr8wht3z_BA创建了一个脚本文件。

代码语言:javascript
复制
<script src='https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js'></script>
<script type='text/javascript' src='_layouts/15/sp.js'></script>
<script lang='javascript' type='text/javascript'>
/// <reference path="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\MicrosoftAjax.js" />
/// <reference path="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\SP.debug.js" />
/// <reference path="C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS\SP.Core.debug.js" />
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () {console.log('Init SP Client Context')});
SP.SOD.executeOrDelayUntilScriptLoaded('', 'sp.js');

var ctx = new SP.ClientContext.get_current();
var web = ctx.get_web();
console.log('web: ' + web);

</script>

但是在Content Editor Web部件中加载它之后,我得到了以下错误。

代码语言:javascript
复制
Init SP Client Context
init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1 Uncaught TypeError: b is not a function
    at ExecuteOrDelayUntilEventNotified (init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1)
    at Object.ExecuteOrDelayUntilScriptLoaded [as executeOrDelayUntilScriptLoaded] (init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1)
    at default.aspx:655
ExecuteOrDelayUntilEventNotified @ init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1
ExecuteOrDelayUntilScriptLoaded @ init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1
(anonymous) @ default.aspx:655
mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1 [Violation] Added synchronous DOM mutation listener to a 'DOMSubtreeModified' event. Consider using MutationObserver to make the page more responsive.
bind @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
MQueryResultSet.bind @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
MQueryResultSet.one @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
$_global_mquery @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1 [Violation] Added synchronous DOM mutation listener to a 'DOMNodeRemoved' event. Consider using MutationObserver to make the page more responsive.
bind @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
MQueryResultSet.bind @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
MQueryResultSet.one @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
$_global_mquery @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
(anonymous) @ mquery.js?rev=iT%2FLunFUsFugTeo%2FAjQL5Q%3D%3DTAG0:1
sp.ribbon.js?rev=Fl2mDCI2EuFibC1HILdAFw%3D%3DTAG0:2 Uncaught TypeError: this.$K_3.customFromJson is not a function
    at SP.Ribbon.CalendarListPageComponent.SP.Ribbon.ListViewWebPartPageComponent (sp.ribbon.js?rev=Fl2mDCI2EuFibC1HILdAFw%3D%3DTAG0:2)
    at Function.Type.initializeBase (ScriptResource.axd?d=0q0DXhSRHN48U2mYVoycVizcI6W7PYLDvhhWa-FBB_M6B98agZYZ5S8yIFX2lx4T0jifjCZeHY4O5hP2l0przC-Vw5fvi-LAbXEyVcolNdkqhBtKo62zHKPUyG0HM6OYZ5persFq-4Wm6WMlOhFP7OTKzCmOv6LzLZ4tTDoehSu6RIHrn9afYjBtTgPLm-oX0&t=ffffffffa580202a:5)
    at SP.Ribbon.CalendarListPageComponent.SP.Ribbon.GenericListWebPartPageComponent (sp.ribbon.js?rev=Fl2mDCI2EuFibC1HILdAFw%3D%3DTAG0:2)
    at Function.Type.initializeBase (ScriptResource.axd?d=0q0DXhSRHN48U2mYVoycVizcI6W7PYLDvhhWa-FBB_M6B98agZYZ5S8yIFX2lx4T0jifjCZeHY4O5hP2l0przC-Vw5fvi-LAbXEyVcolNdkqhBtKo62zHKPUyG0HM6OYZ5persFq-4Wm6WMlOhFP7OTKzCmOv6LzLZ4tTDoehSu6RIHrn9afYjBtTgPLm-oX0&t=ffffffffa580202a:5)
    at new SP.Ribbon.CalendarListPageComponent (sp.ribbon.js?rev=Fl2mDCI2EuFibC1HILdAFw%3D%3DTAG0:2)
    at _initTRAWebPartWPQ4 (default.aspx:1224)
    at NotifyEventAndExecuteWaitingJobs (init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1)
    at NotifyScriptLoadedAndExecuteWaitingJobs (init.js?rev=iUHQ88pWz8HFvRXFm5n84A%3D%3DTAG0:1)
    at sp.ribbon.js?rev=Fl2mDCI2EuFibC1HILdAFw%3D%3DTAG0:2

这个视频是给SP2013的,但我的环境是2016年。

EN

回答 1

Stack Overflow用户

发布于 2019-08-08 09:46:12

尝尝这个。

代码语言:javascript
复制
///<script type='text/javascript' src='_layouts/15/sp.js'></script>
<script src='https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js'></script>
<script lang='javascript' type='text/javascript'>

SP.SOD.executeFunc('sp.js', 'SP.ClientContext', function () {console.log('Init SP Client Context')});
SP.SOD.executeOrDelayUntilScriptLoaded('', 'sp.js');

var ctx = new SP.ClientContext.get_current();
var web = ctx.get_web();
console.log('web: ' + web);

</script>

脚本可以直接插入到脚本编辑器/内容编辑器The部件中。

How to Add JavaScript code to a Page using the Script Editor Web Part

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57399753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档