Utiliser les querystring en script tag
Utilisation de la chaîne de requête dans la balise de script
Il est possible d'envoyer une chaîne de requête à un fichier JavaScript externe comme ceci:
index.html
<
script
src
=
"scripts.js?version=123"
></
script
>
<
script
>
var qsVersion = getURLParameter("version");
alert('Version : ' + qsVersion);
</
script
>
script.js
var
scriptSource = (
function
(scripts) {
var
scripts = document.getElementsByTagName(
'script'
),
script = scripts[scripts.length - 1];
if
(script.getAttribute.length !== undefined) {
return
script.src
}
return
script.getAttribute(
'src'
, -1)
}()); console.log(
'scriptSource : '
+ scriptSource);
//Get the query string
function
getURLParameter(name) {
return
decodeURIComponent((
new
RegExp(
'[?|&]'
+ name +
'='
+
'([^&;]+?)(&|#|;|$)'
).exec(location.search)||[,
""
])[1].replace(/\+/g,
'%20'
))||
null
}