2012-08-09 19 views
7

Duplicar posibles:
Dynamically Including jQuery using JavaScript if it's not already presentComo incluir jQuery en un archivo javascript sin conflictos

estoy haciendo un sitio similar a Google Analytics en que tengo mis usuarios pegar un poco de código de JavaScript en su sitio. Mi pregunta es ¿cómo puedo lograr incluir JQuery en mi fragmento de código javascript?

que ya saben cómo incluir archivos usando JS: How do I include a JavaScript file in another JavaScript file?

pero ¿cómo asegurarse de que no hay conflictos JQuery?

Estrella del oro a cualquiera que sugiere buenas prácticas en términos de generación de código JavaScript, incluidos :)

Respuesta

4

La respuesta corta es: No puedes.

No debe imponer un marco a sus usuarios. Google no lo hace con análisis, y tampoco debería hacerlo. Utilice solo la funcionalidad básica del script java y escriba desde cero o copie lo que necesita de otros proyectos (siempre que las licencias lo permitan).

+0

Gracias, eso tiene sentido. Comenzaré a reescribir mi código ahora ... –

0

Compruebe siempre que todo lo que se incluye no esté ya definido:

if(typeof jQuery === "undefined") { 
    // include jQuery 
} 
+0

Eso no es un cheque útil. El sitio externo puede tener jQuery 1.7, mientras que usted depende de la funcionalidad de jQuery 1.8. – Deestan

+0

bien seguro que podría hacerse más robusto. Realmente no sabemos los requisitos. –

+0

* Sabemos * que se requiere el código para ejecutarse en sitios que no controlamos. – Deestan

Cuestiones relacionadas