jquery - Get parameter and value appended to the extension of .js file -


i'm working on site has js file included this:

<script type="text/javascript" src="script.js?param=value"></script> 

is there way can - inside script.js - param , value?

since script runs synchronously html parser, can last script element , read src:

var scripts = document.queryselectorall("script"); var script = scripts[scripts.length - 1]; console.log(script.src); // "script.js?param=value" 

then use string parsing grab what's after ?, break name/value pairs, etc.

or if use async or defer on script element , may not last one, 1 src contains script.js:

var script = document.queryselector("script[src*=script.js]"); console.log(script.src); // "script.js?param=value" 

this bit less reliable, since scripts can renamed. use queryselectorall("script") , find 1 parameters of sort expect.


for avoidance of doubt: don't recommend it. prefer pass options initialization call, or requiring object defined before script added (like google does), etc. can done.


Comments

Popular posts from this blog

What is happening when Matlab is starting a "parallel pool"? -

php - Cannot override Laravel Spark authentication with own implementation -

Qt QGraphicsScene is not accessable from QGraphicsView (on Qt 5.6.1) -