2011-02-17 2 views
3

Sur une page HTML j'ai une référence à un fichier JavaScript externe comme celui-ci:Fichier Javascript externe - Info QueryString disponible?

<script src="http://MyServer.com/js/myscript.js?Happy=True"></script> 

A l'intérieur des MyScript.js quand il fonctionne, puis-je obtenir le heureux = True QueryString comme une partie de l'URL de la source js?

note Je ne veux pas l'URL de la page HTML, j'ai besoin d'obtenir l'URL du fichier js.

Mon Devinez est no.

Répondre

5

Vous pourrez détecter l'attribut src de l'élément de script (il serait plus facile de localiser si le <script> a un ID). Hors de cette URL, vous pouvez extraire la chaîne de requête.

+0

Je pensais la même chose, mais il semble (du moins dans Chrome) que la chaîne de requête soit enlevée. Même pas 'getAttribute' l'obtiendrait. Juste testé Firefox aussi. Même chose. http://jsfiddle.net/8G2Dm/1/ – user113716

+0

Mmmh, je reçois le chemin complet, y compris le Query-String dans Chrome (mais c'est V5, je pense que je vais devoir mettre à jour parfois ^^) –

+0

... gratter que . Peut-être un problème jsFiddle? Quand je teste localement, cela fonctionne. +1 – user113716

Questions connexes