我以为我之前找到了解决方案(参见我的博客):
如果你得到JavaScript(或者应该是JScript)错误"无法从释放的脚本中执行代码" - 尝试移动头部中的任何元标记,使它们位于脚本标记之前.
...但基于最新的博客评论之一,我建议的修复可能不适用于所有人.我认为这对开放StackOverflow社区来说是一个很好的....
是什么导致错误"无法从释放的脚本执行代码"以及解决方案/解决方法是什么?
在CRM 2011中,我希望能够强制保存表单.我的要求如下.
我目前的代码如下.这是与LoadForm关联的FormOnLoad函数.
if(checkfield == null){
Namespace.Functions.Contact.FormOnSave();
}
else{
// do nothing.
}
Run Code Online (Sandbox Code Playgroud)
现在,这失败了以下一行
无法从已释放的脚本执行代码.
我不知道如何继续前进.作为临时修复,我所做的是以下内容
if(checkfield == null){
setTimeout('Namespace.Functions.Contact.FormOnSave()',4000);
}
else{
// do nothing.
}
Run Code Online (Sandbox Code Playgroud)
关于为什么会发生这种情况以及如何在没有超时的情况下修复它的任何建议都会非常有用吗?
我有一个看这个问题和这个,但对我来说形式也得到加载或已实际上没有加载?
无论哪种方式,我如何强制保存CRM表单?