我正在制作一个类似于谷歌分析的网站,因为我让我的用户在他们的网站上粘贴了一些 javascript 代码。我的问题是如何设法在我的 javascript 代码片段中包含 JQuery?
我已经知道如何使用 js 包含文件:如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
但是我如何确保没有 JQuery 冲突呢?
任何在生成嵌入式 javascript 代码方面提出良好做法的人的金星:)
我正在制作一个类似于谷歌分析的网站,因为我让我的用户在他们的网站上粘贴了一些 javascript 代码。我的问题是如何设法在我的 javascript 代码片段中包含 JQuery?
我已经知道如何使用 js 包含文件:如何在另一个 JavaScript 文件中包含一个 JavaScript 文件?
但是我如何确保没有 JQuery 冲突呢?
任何在生成嵌入式 javascript 代码方面提出良好做法的人的金星:)
简短的回答是:你没有。
您不应该将框架强加给您的用户。谷歌不使用分析来做这件事,你也不应该这样做。仅使用基本的 java 脚本功能并从头开始编写或从其他项目中复制您需要的内容(只要许可证允许)。
始终测试您包含的任何内容是否尚未定义:
if(typeof jQuery === "undefined") {
// include jQuery
}
如果不与用户脚本发生冲突,就无法做到这一点。
阅读此讨论以了解如何在没有 jQuery 的情况下编写代码:是否有一种简单的方法可以将 jquery 代码转换为 javascript?