javascript - XRM setDisable() 在 IE 以外的浏览器上不起作用

标签 javascript google-chrome firefox dynamics-crm-2011 xrm

从 IE 以外的浏览器打开我们的 XRM 表单时出现错误。您可以在图像链接上看到无用的消息。

enter image description here

错误不清楚所以我调试了它,它导致我在页面加载时的 javascript 函数上出错。 它无法正确使用 XRM setDisabled() 函数:

Xrm.Page.getControl("simpeg_tipelokasi").setDisabled(true);

在 IE 上它可以工作并且该字段被禁用,但奇怪的是它在 Chrome 和 Firefox 上不起作用。你能帮我弄清楚为什么它在那些浏览器上不起作用吗?非常感谢!

编辑:

糟糕,这实际上是两个浏览器的 ActiveX 配置中的问题,不是 setDisabled 函数。一定是前段时间调试的时候漏掉了。 请参阅我在此网址上的新帖子: Alternative to XRM Javascript calling webservice using ActiveX

最佳答案

尝试使用应该支持跨浏览器兼容性的 XrmServiceToolKit 新版本:

http://xrmservicetoolkit.codeplex.com/

关于javascript - XRM setDisable() 在 IE 以外的浏览器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15539724/

相关文章:

javascript - 清除 'looped' 超时在函数中关闭 - 如何返回我能够清除它的间隔 ID

javascript - Chrome 应用 : accessing sandboxed iframe from parent window

javascript - new Function 和 eval 之间的奇怪交互

Firefox 在浏览器的新选项卡中打开针对 iFrame 的链接

javascript - 如何在 VS 2010 中使用 jshint

javascript - jQuery UI 可拖动位于其他元素后面

javascript - ReactJs,在reactjs应用程序之外生成事件

html - 为什么我有时需要使用 CSS 硬件加速来防止文本闪烁?

google-chrome - 在 Chrome 开发工具中清除控制台的快捷方式,无需关注开发工具

javascript - 有什么方法可以使用javascript或css在firefox中删除图片中的图片?