SharePoint 2013,无法设置属性“控件”.load()

时间:2017-02-02 13:39:31

标签: javascript jquery runtime-error sharepoint-2013

我在SP 2013中自定义了一个母版页,在.html母版页中添加了一个jquery库(vs:1.11.3)以及一些用于提取HTML内容的自定义脚本。

母版页中的自定义代码参考:

$(document).ready(function() {
$('#sideNavBox').empty().load('https://pageiampullingin.html');
$('#sideNavBox').css('display', 'block');
});

我正在提取的页面有自己的脚本链接,这些链接作用于我正在拉入的页面的DOM元素。即使我收到错误,此代码仍然有效:

  

“无法设置未定义或空引用的属性'控制'。”

当我点击F12时,会发生在ScriptResource.axd{Sys.UI.Control ... a.control=this}下。我为.load()尝试了不同的方法,但仍然遇到此错误。再次,HTML被拉入并且脚本可以工作,但无法弄清楚这个错误。当我阻止.load函数时,错误消失了。任何帮助,将不胜感激。

2 个答案:

答案 0 :(得分:0)

此行导致该错误:$('#sideNavBox').empty()

不确定您要实现的目标。删除该行并检查。错误应该消失。

答案 1 :(得分:0)

我知道这很老,但是...

他正在尝试用自定义内容替换左侧导航栏。我会尝试的。

$('#sideNavBox').html("").load('https://pageiampullingin.html');