Tengo un código específico para ordenar tablas. Dado que el código es común en la mayoría de las páginas, quiero hacer un archivo JS que tenga el código y todas las páginas que lo usen pueden hacer referencia desde allí.
El problema es: ¿Cómo agrego jQuery y el plugin clasificador de tablas en ese archivo .js?
Intenté algo como esto:
document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>');
Pero esto parece no funcionar.
¿Cuál es la mejor manera de hacer esto?
javascript
jquery
Cody Gray
fuente
fuente
Respuestas:
fuente
http://
con//
un protocolo relativo. Suponiendo que funciona con la propiedad src.Refused to load the script
Si desea incluir el código jQuery de otro archivo JS, esto debería ser el truco:
Tenía lo siguiente en mi archivo HTML:
Creé un archivo my_jquery.js separado con lo siguiente:
fuente
jquery include js
y tiene 13k vistas jajaja.Puede usar el siguiente código para lograr cargar jQuery en su archivo JS. También he agregado un jQuery JSFiddle que está funcionando y está utilizando una función de invocación automática.
Otra opción : - También puede probar Require.JS, que es un cargador de módulos JS.
fuente
fuente
Si desea agregar una referencia a cualquier archivo js, por ejemplo, desde su proyecto, también puede agregarlo directamente usando la etiqueta de referencia , en Visual Studio IDE esto se maneja automáticamente arrastrando y soltando el archivo externo del explorador de soluciones al archivo actual ( Esto funciona también para archivos de marcado, archivos .js y .css)
fuente
El problema es que está utilizando
</script>
dentro del script, que está finalizando la etiqueta del script. Prueba esto:fuente
script
etiqueta ya se veía como una cadena, no como un marcado.Aquí está la solución, que adopté como una combinación de algunas soluciones propuestas en otros foros.
De esta manera, puede hacer referencia tanto a los archivos css como a otros archivos js en un archivo js, haciendo así el cambio la próxima vez solo en un solo lugar. Avíseme si tiene alguna inquietud al respecto.
He hecho lo siguiente:
declarado y ejecutado siguiendo el código en este archivo
Hice referencia al archivo jQueryIncluder.js anterior en otro archivo js o xsl de mi proyecto .Net de la siguiente manera:
Espero que mi esfuerzo sea apreciado.
Gracias
fuente
no es posible importar un archivo js dentro de otro archivo js
La forma de usar jquery dentro de js es
importe el js en el html o cualquier página de vista que esté utilizando dentro de la cual va a incluir el archivo js
view.html
default.js
esto definitivamente funcionará para ti
fuente
Hay un complemento para jquery donde puede incluir los archivos que necesita en algún otro archivo js, aquí está el enlace para http://tobiasz123.wordpress.com/2007/08/01/include-script-inclusion-jquery- enchufar/ .
También esta línea document.write escribirá las etiquetas de script en el html no en su archivo js.
Así que espero que esto pueda ayudarte, un poco con tu problema
fuente
Si con frecuencia desea actualizar el enlace de su archivo jquery a un nuevo archivo de versión, en su sitio en muchas páginas, de una sola vez ...
Cree un archivo javascript (.js) e ingrese el siguiente código, y asigne este archivo javascript a todas las páginas (en lugar de asignar el archivo jquery directamente en la página), de modo que cuando el enlace del archivo jquery se actualice en este archivo javascript reflexionar a través del sitio.
¡El código a continuación se prueba y funciona bien!
fuente
Puede crear una base de página maestra sin los archivos js y jquery incluidos. Coloque un marcador de posición de contenido en la base de la página maestra en la sección de encabezado, luego cree una página maestra anidada que herede de esta base de la página maestra. Ahora ponga sus inclusiones en un asp: contenido en la página maestra anidada, finalmente cree una página de contenido a partir de esta página maestra anidada
Ejemplo:
fuente
Dinámica agregando jQuery, CSS desde el archivo js. Cuando agregamos la función de carga al cuerpo, podemos usar jQuery para crear una página desde un archivo js.
fuente
Si document.write ('<\ script ...') no funciona, intente document.createElement ('script') ...
Aparte de eso, debería preocuparse por el tipo de sitio web que está creando. ¿Realmente cree que es una buena idea incluir archivos .js de archivos .js?
fuente
simplemente copie el código de los dos archivos en su archivo en la parte superior.
o use algo como esto http://code.google.com/p/minify/ para combinar sus archivos dinámicamente.
Josh
fuente
Me parece que la mejor manera es usar esto ...
Esto es del proyecto Codecademy 'Make an Interactive Website'.
fuente
Después de mucha investigación, resuelvo este problema con una pista de la respuesta ofir_aghai sobre el evento de carga de script.
Básicamente, necesitamos usar el
$
código jQuery, pero no podemos usarlo hasta que se cargue jQuery. Solíadocument.createElement()
agregar un script para jQuery, pero el problema es que lleva tiempo cargar mientras se usa la siguiente declaración en JavaScript$
falla . Entonces, usé la siguiente solución.myscript.js tiene un código que usa jQuery main.js se usa para cargar archivos jquery.min.js y myscript.js asegurándose de que jQuery esté cargado.
código main.js
De esta manera funcionó. El uso
loadJQueryFile()
de myscript.js no funcionó. Inmediatamente va a la siguiente declaración que utiliza$
.fuente
Creo que lo que quieres hacer es incluir este archivo js en tu html dom, si es así, este apporach funcionará.
Ejemplo: // archivo js
// html dom
fuente
¿Por qué estás usando Javascript para escribir las etiquetas de script? Simplemente agregue las etiquetas de script a su sección principal. Entonces su documento se verá así:
fuente
fuente