function getQuery(s) {
  var query = {};

  s.replace(/\b([^&=]*)=([^&=]*)\b/g, function (m, a, d) {
    if (typeof query[a] != 'undefined') {
      query[a] += ',' + d;
    } else {
      query[a] = d;
    }
  });

  return query;
}

// script included using test.js?a=10&amp;z=50
function getLastChild(el) {
  return (el.lastChild && el.lastChild.nodeName != '#text') ? getLastChild(el.lastChild) : el;
}

var query = getQuery(getLastChild(document.lastChild).getAttribute('src').replace(/.*\?/, ''));
$(function () {
  for (k in query) {
    $('#debug').append('<p>' + k + ' = ' + query[k] + '</p>');
  }
});