Эта техника используется scriptaculous (см. строка 54 ):
<script type="text/javascript" src="scriptaculous.js?load=effects,dragdrop">
</script>
Вы можете добиться этого, проверив источник элементов script
на своей странице, я оставляю вам независимую от фреймворка функцию:
function getScriptVariable(scriptName, key) {
var scripts = document.getElementsByTagName('script'),
n = scripts.length, scriptSource, i, r;
for (i = 0; i < n; i++) {
scriptSource = scripts[i].src;
if(scriptSource.indexOf(scriptName)>=0) {
r = new RegExp("[\\?&]"+key+"=([^&#]*)");
var keyValues = r.exec(scriptSource);
return keyValues[1];
}
}
}
Затем вы можете встроить скрипт так, как хотите:
<script type="text/javascript" src="myScript.js?myKey=myValue">
</script>
И используйте вышеуказанную функцию следующим образом:
var value = getScriptVariable('myScript.js', 'myKey'); // "myValue"