J'ai du code spécifique au tri des tables. Comme le code est commun dans la plupart des pages, je souhaite créer un fichier JS qui contiendra le code et toutes les pages qui l'utilisent pourront le référencer à partir de là.
Le problème est: Comment puis-je ajouter jQuery et le plugin de tri de table dans ce fichier .js?
J'ai essayé quelque chose comme ça:
document.writeln('<script src="/javascripts/jquery.js" type="text/javascript"></script>');
document.writeln('<script type="text/javascript" src="/javascripts/jquery.tablesorter.js"></script>');
mais cela semble ne pas fonctionner.
Quelle est la meilleure façon de procéder?
javascript
jquery
Cody Gray
la source
la source
Réponses:
la source
http://
par//
un protocole relatif. En supposant que cela fonctionne avec la propriété src.Refused to load the script
Si vous souhaitez inclure du code jQuery à partir d'un autre fichier JS, cela devrait faire l'affaire:
J'avais ce qui suit dans mon fichier HTML:
J'ai créé un fichier my_jquery.js séparé avec les éléments suivants:
la source
jquery include js
et a 13k vues lol.Vous pouvez utiliser le code ci-dessous pour charger jQuery dans votre fichier JS. J'ai également ajouté un jQuery JSFiddle qui fonctionne et utilise une fonction auto-appelante.
Autre option : - Vous pouvez également essayer Require.JS qui est un chargeur de module JS.
la source
la source
Si vous souhaitez ajouter une référence à un fichier js, par exemple, à partir de votre projet, vous pouvez également l'ajouter directement à l'aide d'une balise de référence.Dans Visual Studio IDE, cela est géré automatiquement en faisant glisser et en déposant le fichier externe de l'explorateur de solutions vers le fichier actuel ( Cela fonctionne aussi pour les fichiers de balisage, .js et .css)
la source
Le problème est que vous utilisez
</script>
dans le script, ce qui termine la balise de script. Essaye ça:la source
script
balise était déjà vue comme une chaîne, pas comme un balisage.Voici la solution, que j'ai adoptée comme une combinaison de certaines solutions proposées dans d'autres forums.
De cette façon, vous pouvez référencer à la fois des fichiers css et d'autres fichiers js dans un seul fichier js, apportant ainsi des modifications la prochaine fois uniquement à un seul endroit. Veuillez me faire savoir si vous avez des inquiétudes à ce sujet.
J'ai fait ce qui suit:
déclaré et exécuté suivant le code de ce fichier
J'ai référencé le fichier jQueryIncluder.js ci-dessus dans un autre fichier js ou xsl de mon projet .Net comme suit:
J'espère que mes efforts sont appréciés.
Merci
la source
il n'est pas possible d'importer un fichier js dans un autre fichier js
La façon d'utiliser jquery dans js est
importez le js dans le html ou dans la page d'affichage que vous utilisez dans laquelle vous allez inclure le fichier js
view.html
default.js
cela fonctionnera certainement pour vous
la source
Theres un plugin pour jquery où vous pouvez simplement inclure les fichiers dont vous avez besoin dans un autre fichier js, voici le lien pour cela http://tobiasz123.wordpress.com/2007/08/01/include-script-inclusion-jquery- plugin / .
Cette ligne document.write écrira également les balises de script dans le html et non dans votre fichier js.
Donc j'espère que cela pourrait vous aider, un peu avec votre problème
la source
Si vous souhaitez fréquemment mettre à jour votre lien de fichier jquery vers un nouveau fichier de version, sur votre site sur de nombreuses pages, en une seule fois.
Créez un fichier javascript (.js) et insérez le code ci-dessous, et mappez ce fichier javascript à toutes les pages (au lieu de mapper le fichier jquery directement sur la page), donc lorsque le lien du fichier jquery est mis à jour sur ce fichier javascript, il sera réfléchir à travers le site.
Le code ci-dessous est testé et fonctionne bien!
la source
Vous pouvez créer une base de page maître sans fichiers js et jquery inclus. Placez un espace réservé de contenu dans la base de page maître dans la section d'en-tête, puis créez une page maître imbriquée qui hérite de cette base de page maître. Maintenant, placez vos includes dans un asp: contenu dans une page maître imbriquée, créez enfin une page de contenu à partir de cette page maître imbriquée
Exemple:
la source
Ajout dynamique de jQuery, CSS à partir du fichier js. Lorsque nous avons ajouté la fonction onload au corps, nous pouvons utiliser jQuery pour créer une page à partir d'un fichier js.
la source
Si document.write ('<\ script ...') ne fonctionne pas, essayez document.createElement ('script') ...
En dehors de cela, vous devriez vous inquiéter du type de site Web que vous créez - pensez-vous vraiment que c'est une bonne idée d'inclure des fichiers .js à partir de fichiers .js?
la source
copiez simplement le code des deux fichiers dans votre fichier en haut.
ou utilisez quelque chose comme ceci http://code.google.com/p/minify/ pour combiner vos fichiers de manière dynamique.
Josh
la source
Je trouve que le meilleur moyen est d'utiliser ça ...
Ceci est issu du projet Codecademy «Make an Interactive Website».
la source
Après de nombreuses recherches, j'ai résolu ce problème avec un indice de la réponse ofir_aghai sur l'événement de chargement de script.
Fondamentalement, nous devons utiliser
$
pour le code jQuery, mais nous ne pouvons pas l'utiliser tant que jQuery n'est pas chargé. J'avais l'habitudedocument.createElement()
d'ajouter un script pour jQuery, mais le problème est que le chargement prend du temps alors que l'instruction suivante en JavaScript$
échoue. Donc, j'ai utilisé la solution ci-dessous.myscript.js a du code qui utilise jQuery main.js est utilisé pour charger les fichiers jquery.min.js et myscript.js en s'assurant que jQuery est chargé.
code main.js
De cette façon, cela a fonctionné. L'utilisation
loadJQueryFile()
de myscript.js ne fonctionnait pas. Il passe immédiatement à l'instruction suivante qui utilise$
.la source
Je crois que ce que vous voulez faire est toujours d'incorporer ce fichier js dans votre domaine html, si tel est le cas, cette approche fonctionnera.
Exemple: // fichier js
// dom html
la source
Pourquoi utilisez-vous Javascript pour écrire les balises de script? Ajoutez simplement les balises de script à votre section principale. Ainsi, votre document ressemblera à ceci:
la source
la source