L'appel de paramètres d'URL dans un .fichier js
Je vais appeler un .fichier js dans un fichier HTML. Sur l'URL de la .fichier js je veux inclure un paramètre qui sera accessible pour le code à l'INTÉRIEUR de l' .fichier js.
Par exemple:
Je veux être en mesure de transmettre l'ID de la valeur à une fonction au sein de l'jquery_widget.js fichier, avec l'aide de jQuery. Comment est-ce fait?
Reconnaissants pour toute aide!
OriginalL'auteur Jonathan Clark | 2010-02-24
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas le faire comme ça: vous devez déclarer les variables avant de charger le script.
Exemple:
de cette façon, la variable sera prêt pour votre script.
Une autre solution est d'utiliser un script php, qui peut ensuite utiliser la variable.
Dans ce cas, assurez-vous de dire via un header() appel en sortie javascript
Et la ip.php
OriginalL'auteur pixeline
Vous utilisez quelque chose comme php
Ou, vous pouvez définir une variable globale et ont le javascript accès à cette variable.
OriginalL'auteur Warty
Aborder le problème différemment:
OriginalL'auteur Nicolas Viennot
Le fichier javascript par lui-même n'est pas conscient de l'URL, il est chargé à partir.
Ce que vous pouvez faire est d'attribuer un ID à la
script
de la marque que vous êtes, y compris dans le code HTML de la page, puis prenez l'attribut SRC grâce à jQuery. Par l'analyse de la valeur URL, vous pouvez extraire le paramètre.Une solution plus simple est de déclarer une variable globale dans un autre
script
tag (espace de noms pour éviter les conflits) et ensuite l'utiliser directement dans votre script.Ou, mieux encore, ont un
initialize(param)
fonction dans le script que vous appelez à partir du fichier HTML (cela vous évite de polluer le contexte mondial inutiles variables).OriginalL'auteur Dan Burzo
Fichiers HTML et javascript sont les ressources statiques et seront interprétés par le navigateur client, de sorte que vous ne pouvez pas passer toute requête params de ces valeurs et de les lire à l'intérieur, Ce que vous pouvez faire est de générer dynamiquement vos fichiers javascript avec params à serverside et de l'inclure dans le cadre de la page. Ou un autre moyen simple est d'écrire votre fichier js en php ou jsp fichier et définir le type de contenu de la page à
text/javascript
et vous pouvez accéder à tous les paramètres à l'intérieurOriginalL'auteur Teja Kantamneni
cshtml fichier
Coverage.js
OriginalL'auteur Kuttan Sujith
Source: http://snipplr.com/view.php?codeview&id=799
.js
inclusion .. pas à la page html..OriginalL'auteur n00b
Si vous essayez de lire les paramètres de l'url, j'ai utilisé:
OriginalL'auteur tbone