7

Possible Duplicate:
Dynamically Including jQuery using JavaScript if it's not already present

I am making a site similar to google analytics in that I have my users paste a bit of javascript code on their site. My Question is how can I manage to include JQuery in my javascript snippet of code?

I already know how to include files using js: How do I include a JavaScript file in another JavaScript file?

But how do I make sure that there is no JQuery conflicts?

Gold star to anyone who suggests good practices in terms of generating embedded javascript code:)

Community
  • 1
  • 1
Bob Ren
  • 2,139
  • 2
  • 17
  • 16

4 Answers4

4

The short answer is: You don't.

You should not impose a framework upon your users. Google does not do it with analytics, and you should not either. Use basic java script functionality only and write from scratch or copy what you need from other projects (as long as licenses permit).

dualed
  • 10,262
  • 1
  • 26
  • 29
0

Always test that whatever you include isn't already defined:

if(typeof jQuery === "undefined") {
   // include jQuery
}
David Hedlund
  • 128,221
  • 31
  • 203
  • 222
0

I will suggest to use the jQuery no conflict function.

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

Hope, it will help

Apurv
  • 309
  • 2
  • 10
0

There is no way to do this without conflicts with userscripts.

Read this discussion to learn how to write code without jQuery: is there an easy way to convert jquery code to javascript?

Community
  • 1
  • 1
Daniil Ryzhkov
  • 7,416
  • 2
  • 41
  • 58