很多时候我们希望将参数传递到js文件中,这样可以在单独的文件中进行业务处理,如下所示,通过bookcover这个js文件进行单独的图片处理,不管是从易读性的角度还是从后续更新的角度来看都是十分有益的
<script type="text/javascript" src="../tpl/js/bookcover.js?isbn={ISBN}"></script>

通过如下函数获取参数值

var getQueryString=function(para) {
  var script = $("script[src*='bookcover.js']");
  var src = script.attr("src");
  var requestParam = new Object();
  if (src.indexOf("?") != -1) {
    var str = src.substr(src.indexOf('?') + 1);
    var strs = str.split("&");
    for (var i = 0; i < strs.length; i++) {
      requestParam[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
    }
  }
  return requestParam[para];
}


使用方法:
var isbn = getQueryString("isbn")