J'ai un fichier javascript que je référence en HTML avec la norme <script src="foo.js?param"></script>
. Dans le fichier, je veux distinguer par ex. chargement du fichier avec foo.js
de foo.js?auto
et foo.js?noauto=true
, mais pas si le fichier est renommé bar.js
et référencé avec le même paramètre. Comment puis-je accomplir cela, n'utilisant de préférence aucun cadre?Obtenir les paramètres du fichier .js
Répondre
un coup d'oeil une approche scriptaculous':
var js = /scriptaculous\.js(\?.*)?$/;
$$('head script[src]').findAll(function(s) {
return s.src.match(js);
}).each(function(s) {
var path = s.src.replace(js, ''),
includes = s.src.match(/\?.*load=([a-z,]*)/);
(includes ? includes[1] : 'builder,effects,dragdrop,controls,slider,sound').split(',').each(
function(include) { Scriptaculous.require(path+include+'.js') });
});
Je pense qu'il fonctionne dans tous les éléments de script et trouve la référence à lui-même, et puis cette URL Parsis.
Si vous voulez le faire de manière fiable, vous devez fournir différents JS pour chaque URL. Vous pouvez le générer avec un script côté serveur. Si vous voulez le faire en langage JS pur, vous pouvez getElementsByTagName('script')
et supposer que le dernier script est celui qui correspond (il peut ne pas être, par exemple, si des éléments de script sont ajoutés en utilisant DOM après le chargement de la page).
Bonne idée, mais je suppose que je devrais avertir les utilisateurs de ne pas changer le nom de l'inclus fichier ou appelle une méthode en cas d'exécution explicite sur le chargement du corps. – Residuum
- 1. Les paramètres Grails.pass du contrôleur vers le fichier externe .js?
- 2. Obtenir les paramètres/segments d'URL sous certaines conditions (JS/jQuery)
- 3. Comment puis-je obtenir l'URL du fichier JS dans le même fichier JS?
- 4. Les paramètres du fichier web.config remplacent-ils les paramètres IIS?
- 5. Comment obtenir l'uri du fichier .js lui-même
- 6. Comment obtenir les paramètres IE à partir du code C#?
- 7. Obtenir le favicon du site avec JS
- 8. onload à partir du fichier js externe
- 9. Récupère les paramètres d'URL dans JS et les intègre dans une fonction JS
- 10. Comment obtenir les données du fichier xml
- 11. JQuery - Obtenir toutes les fonctions JS
- 12. Comment obtenir les paramètres de l'URL du modèle dans cakePHP?
- 13. Comment mettre à jour les paramètres du fichier xml
- 14. ext-js met à jour les paramètres dynamiquement
- 15. composant Appel d'un fichier js à un autre fichier js
- 16. se referer du site qui demande votre js fichier
- 17. wpf Paramètres du fichier ResourceDictionary partagés?
- 18. contourner les paramètres du fichier xml IIS au niveau du fichier/dossier
- 19. Mef et paramètres du fichier de configuration
- 20. Lire un fichier de paramètres/paramètres externes du projet d'installation?
- 21. ASP.NET MVC 2 paramètres jows erreur JS
- 22. Opera User-JS: comment obtenir la réponse du serveur brut?
- 23. Qt4.4 comment obtenir les paramètres utilisateur chemin
- 24. Appel d'un gestionnaire dans JS pour obtenir la progression du fichier de téléchargement
- 25. obtenir les paramètres de $ _SERVER [ « HTTP_REFERER »]
- 26. Obtenir les paramètres de la méthode
- 27. Obtenir les paramètres de chaîne d'URL?
- 28. Comment obtenir les paramètres d'URL dans Rails?
- 29. Obtenir les paramètres d'url après # dans java
- 30. Comment obtenir des paramètres entre les activités?
Possible copie: http://stackoverflow.com/questions/1954099/help-me-to-understand-script-srcsome-jsparam1oneparam2two –