外部 javascript ファイルに SRCからURLクエリパラメーター(引数)を 渡す
クライアント側(javascript) で<script>要素のsrc属性を解析する
ロード直後、自己の<script>要素のsrc属性から、URLクエリパラメータ(引数)を取得する
<HTML>
<head>
<script>
src取得(../../script.js?c=book&w=dictionary)
URLクエリパラメータ取得(c=book&w=dictionary)
// ../../script.js?c=book&w=dictionary
var o = document.getElementsByTagName("script");
var q = o[o.length-1].src.substring(o[o.length-1].src.lastIndexOf("?")+1);
document.write(q); // c=book&w=dictionary
document.write(getUrlqp(q,"c")); // book
document.write(getUrlqp(q,"w")); // dictionary
function getUrlqp(q,p){
return q.replace(RegExp("(^.*?)("+p+")=(.*?)(&.*?$|$)"),"$3");
}