Puede ser que funcione, no lo se... al final me he complicado un poco más pero lo he conseguido de la siguiente manera:
Gracias a la caché del google he podido visualizar una página que actualmente no existia y me he chorizado un script, lo he modificado a mi manera y haciendo unos retoque el resultado ha sido este:
(esta en catalán)
Código:
function capturaparametres(){
this.getName = new Array()
this.getValue = new Array()
if (document.location.search.length == 0){
this.parameters = 0
}else{
matriu = document.location.search.slice(1).split("&")
this.parameters = matriu.length
for (n = 0; n < matriu.length; n++){
nom = unescape(matriu[n].substring(0,matriu[n].indexOf("=")))
valor = unescape(matriu[n].substring(matriu[n].indexOf("=")+1))
eval ('this.' + nom + ' = ' + 'valor')
eval ('this.getName[' + n + '] = ' + 'nom')
eval ('this.getValue[' + n + '] = ' + 'valor')
}
}
}
Una vez has puesto esto, dentro del script puedes asignar los valores de los parametros a tus variables de la siguiente manera:
Código:
var params = new capturaparametres();
if(params.domini != undefined) dominio = params.domini;
if(params.extensio != undefined) extension = params.extensio;
... el
if lo he hecho para controlar de que si no se pasan parametros no me asigne a mi variable el valor
undefined
Muchas gracias!!!