4

我正在将应用程序与 Intuit IPP 程序集成。这需要从https://appcenter.intuit.com/Content/IA/intuit.ipp.anywhere.js. 这适用于 IE10 预期的每个浏览器(编辑:在 IE9 中也被破坏)。此故障发生在 Win7 和 Win8 上。

问题的本质是它正在删除 jQuery。一切正常,直到包含文件并且对两者的所有调用都$立即jQuery失败。当我说它被删除时:$(document)引发“预期对象”并jQuery === undefined返回 true。

再次强调,这个问题只发生在 IE10 中。有没有其他人遇到过这个问题?有小费吗?

谢谢。

编辑:原来我最初打开票时是不正确的。IE9 也遇到了同样的问题。

编辑#2:我设置了这个 jsfiddle 来演示问题http://jsfiddle.net/3jwRp/2/。在 chrome 中运行良好,但在 IE 中引发警报

4

2 回答 2

1

请在我们的开发者网站上查看 IE8 及更高版本的解决方案:

https://developer.intuit.com/docs/0025_quickbooksapi/0060_auth_auth/widgets/0010_connect_button

具体来说:要在 IE8 中显示 Connect to QuickBooks 按钮,需要 html xmlns 属性,例如:

如果这也不能解决您的问题,请在以下网址提出支持请求: https ://developer.intuit.com/Support/Incident

另外,只是想了解您是否还在项目中使用了其他一些 jquery?然后按照 2 个步骤操作:您可以使用以下链接中提到的解决方案吗:

1)在最上面的位置引用jquery 1.0 库并使用CDN 位置来引用它。将 CDN 站点添加到您的受信任站点列表

2)检查脚本中是否没有多余的逗号或 > 错误。其他浏览器可以解决这个问题,但不是 ie。

参考:

http://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/?rdfrom=http%3A%2F%2Fdocs.jquery.com%2Fmw%2Findex.php%3Ftitle%3DUsing_jQuery_with_Other_Libraries%26redirect %3D否

http://forum.jquery.com/topic/using-jquery-noconflict-lightbox-and-jquery-conflict

于 2013-07-21T18:11:15.807 回答
0

该问题似乎是由Intuit Anywhere script reloading jQuery中讨论的 Intuit 脚本的一个已知错误引起的(Intuit Ticket number - IPP-1811)

Chrome & FF 比 IE 更优雅地处理重新加载 jQuery,所以这是一个更明显的问题,但根本原因在于所有浏览器。

于 2013-07-23T15:17:01.733 回答