我们正在使用 CrmFetchKit 在 Javascript 中进行 MSCRM 2011 自定义。直到今天早上,这才成为问题,现在我在 IE9 脚本调试器中捕获的错误位于 CrmFetchKit.js 中:
SCRIPT5007:无法获取属性“替换”的值:对象为 null 或未定义 CrmFetchKit.js,第 132 行字符 13
function getServerUrl() {
var serverurl = '',
// This gets the correct value
localServerUrl = window.location.protocol + "//" + window.location.host,
// This gets a value
context = getContext();
if (context.isOutlookClient() && !context.isOutlookOnline()) {
serverurl = localServerUrl;
}
else {
serverurl = context.getServerUrl();
// This is the line that fails, since the value of serverUrl is undefined
serverurl = serverurl.replace(/^(http|https):\/\/([_a-zA-Z0-9\-\.]+)(:([0-9]{1,5}))?/, localServerUrl);
serverurl = serverurl.replace(/\/$/, "");
}
return serverurl;
}
非常感谢任何想法或建议。我们不知道今天早上发生了什么改变破坏了这个功能。
提前致谢