我们正在使用 jquery 1.10.1。我们总是在运行 intuit.ipp.anywhere.js 之前加载 1.10.1。我们面临的问题是 Jquery 1.6 和 1.10.1(ours) 都被加载了。尽管有 intuit.ipp.anywhere.js 的检查。经过调查,我们注意到条件window.jQuery.fn.jquery < "1.4.2"没有正确执行。例如:使用 JQuery 1.7,我们没有遇到任何问题。似乎该语句作为字符串比较执行。下面是 intuit.ipp.anywhere.js 中的相关代码
if(window.jQuery === undefined || window.jQuery.fn.jquery < "1.4.2") {
// minimum version 1.4.2
var script_tag = document.createElement('script');
script_tag.setAttribute("type","text/javascript");
script_tag.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js");
script_tag.onload = function () {
if(window.jQuery) {
intuit.ipp.jQuery = window.jQuery.noConflict(true);
intuit.ipp.anywhere.windowLoad();
}
};