7

可能重复:
如果 jQuery 尚不存在,则使用 JavaScript 动态包含 jQuery

我正在制作一个类似于谷歌分析的网站,因为我让我的用户在他们的网站上粘贴了一些 javascript 代码。我的问题是如何设法在我的 javascript 代码片段中包含 JQuery?

我已经知道如何使用 js 包含文件:如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?

但是我如何确保没有 JQuery 冲突呢?

任何在生成嵌入式 javascript 代码方面提出良好做法的人的金星:)

4

4 回答 4

4

简短的回答是:你没有。

您不应该将框架强加给您的用户。谷歌不使用分析来做这件事,你也不应该这样做。仅使用基本的 java 脚本功能并从头开始编写或从其他项目中复制您需要的内容(只要许可证允许)。

于 2012-08-09T08:22:26.577 回答
0

始终测试您包含的任何内容是否尚未定义:

if(typeof jQuery === "undefined") {
   // include jQuery
}
于 2012-08-09T08:01:20.810 回答
0

我会建议使用 jQuery 无冲突功能。

http://uzbekjon.hubpages.com/hub/How-to-use-jQuery_noConflict

希望,它会有所帮助

于 2012-08-09T08:12:28.613 回答
0

如果不与用户脚本发生冲突,就无法做到这一点。

阅读此讨论以了解如何在没有 jQuery 的情况下编写代码:是否有一种简单的方法可以将 jquery 代码转换为 javascript?

于 2012-08-09T08:27:02.570 回答