0

我一直在用头撞墙,试图弄清楚为什么 Jquery 无法加载。它和 Jquery UI 正在通过 Google API 访问,因此它应该可以正常工作,但我收到“jquery is undefined”消息。

我能想到的是它与其他一些脚本有冲突吗?

找到它,看看你能不能帮忙。谢谢。

http://marianoagency.com/intranet/trial.html

4

4 回答 4

1
<!-- JS Functions

在 functions.js 中不是有效的 javascript

尝试// <!-- JS Functions

于 2012-09-18T20:34:06.033 回答
1

在您的http://marianoagency.com/intranet/scripts/functions.js文件中,您有:

<!-- JS Functions

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function window(page,tl,wd,ht) {
OpenWin = this.open(page, tl, "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width="+wd+",height="+ht);
}

function window2(page) {
OpenWin = this.open(page, "CtrlWindow", "toolbar=no,menubar=no,location=no,scrollbars=no,resizable=no,width=500,height=300");
}

//-->

这些不是合法的 JavaScript 注释标签。如果要注释掉整个代码块或每行,请使用/*and代替。*///

于 2012-09-18T20:36:10.900 回答
1

除了@Joe Tuskan 的回答之外,您这里还有一段非常可疑的代码:

function window(page,tl,wd,ht) {
OpenWin = this.open(page, tl, "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no,width="+wd+",height="+ht);
}

调用函数window是一个非常糟糕的主意,因为它会与全局window对象发生冲突。严格来说,它不是语法意义上的保留字,但它也可能是。

于 2012-09-18T20:40:54.127 回答
0

jQuery在插件/个人脚本之后加载。

如果 Google 失败,这也是一个常见的后备方案:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
if (typeof jQuery == 'undefined') {
    document.write(unescape("%3Cscript src=\"http://trackmyclosing.net/ci/plugins/js/jquery-1.7.2.js\" type='text/javascript'%3E%3C/script%3E"));
}
</script>
于 2012-09-18T20:35:54.863 回答