在IE中Intuit IPP nuking jQuery

我正在将应用程序与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?然后按照以下两个步骤:
您可以使用以下链接中提到的解决方案:

1)在最顶端的位置引用jquery 1.0库,并使用CDN位置来引用它.将CDN站点添加到您的可信站点列表

2)检查是否没有额外的逗号或>在你的脚本错误.其他浏览器可以解决这个问题,但不是.

参考:

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%3Dno

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

转载注明原文:在IE中Intuit IPP nuking jQuery - 代码日志