我正在将应用程序与 Intuit IPP 程序集成。这需要从 https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js
加载其 JS。这适用于 IE10 所需的所有浏览器(编辑:在 IE9 中也被破坏)。此故障发生在 Win7 和 Win8 上。
问题的本质是它正在删除 jQuery。一切正常,直到包含该文件,并且对 $
和 jQuery
的所有调用随后立即失败。当我说它被删除时: $(document)
引发“Object Expected”,并且 jQuery === undefined
返回 true。
我想再次强调,这个问题只发生在IE10中。还有其他人遇到过这个问题吗?有什么建议吗?
谢谢。
编辑:原来我最初开票时是错误的。 IE9 也遇到同样的问题。
编辑 #2:我设置了这个 jsfiddle 来演示问题 http://jsfiddle.net/3jwRp/2/ 。在 Chrome 中运行良好,但在 IE 中引发警报
最佳答案
请参阅我们的开发者网站上针对 IE8 及更高版本的解决方案:
https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/widgets/0010_connect_button
具体来说: 要在 IE8 中显示“连接到 QuickBooks”按钮,需要 html xmlns 属性,例如:如果这也不能解决您的问题,请通过以下地址提出支持请求: https://developer.intuit.com/Support/Incident
另外,只是想了解您的项目中是否还使用了其他 jquery?然后按照 2 个步骤操作: 您可以使用以下链接中提到的解决方案:
1)在最顶层引用jquery 1.0库,并使用CDN位置来引用它。将 CDN 站点添加到您的可信站点列表
2) 检查脚本中是否错误地出现了多余的逗号或 >。其他浏览器可以解决此问题,但 ie 不能。
引用:
http://forum.jquery.com/topic/using-jquery-noconflict-lightbox-and-jquery-conflict
关于jquery - Intuit IPP 在 IE 中摧毁 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752294/