Quei parametri che metti dopo l'url formano la querystring, i valori da mandare al server, e non possono essere presi così facilmente da javascript.
La tecnica che utilizza Scriptacolous è, sapendo a priori il nome del file che deve ricavare i dati dalla query string, analizzare tutti i tag script e leggere di ognuno l'src; poi quello che coincide con il nome del file lo si analizza più approfonditamente e di questo si legge anche la query string.
Supponiamo che tu includi myscript.js è che la query string è ?chiave=valore&chiave2=valore2
Codice PHP:
var file = "myscript.js",
elems = document.getElementsByTagName("script")
i = elems.length, q;
while(i--) {
q = elems[i].src;
if( q.indexOf(nomefile) != -1 ) {
q = q.substring( q.indexOf("?") );
q = q.split("&");
i = q.length;
while(i--)
q[i] = q[i].split("=");
break;
}
}
/*ora q dovrebbe contenere un array del genere:
[
[
"chiave",
"valore"
],
[
"chiave2",
"valore2"
]
]
*/
Spero funzioni