相关疑难解决方法(0)

是什么导致错误"无法从释放的脚本执行代码"

我以为我之前找到了解决方案(参见我的博客):

如果你得到JavaScript(或者应该是JScript)错误"无法从释放的脚本中执行代码" - 尝试移动头部中的任何元标记,使它们位于脚本标记之前.

...但基于最新的博客评论之一,我建议的修复可能不适用于所有人.我认为这对开放StackOverflow社区来说是一个很好的....

是什么导致错误"无法从释放的脚本执行代码"以及解决方案/解决方法是什么?

javascript internet-explorer

63
推荐指数
6
解决办法
8万
查看次数

使用JavaScript强制在Dynamics CRM 2011中使用SaveForm

在CRM 2011中,我希望能够强制保存表单.我的要求如下.

  1. 当用户打开表单时,我会检查特定字段是否为空.
  2. 如果它是空的,我想强制保存,从而触发一个设置字段的插件.

我目前的代码如下.这是与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表单?

javascript dynamics-crm-2011

3
推荐指数
1
解决办法
8896
查看次数