Hallo Jan,
URL als variable zu nutzen ist eine schlechte Idee! Davon abgesehen:
var tmpQuery = document.location.search;
if(tmpQuery.indexOf("?")==0) tmpQuery = tmpQuery.substring(1);
rest = tmpQuery;
... Komplettlösung:
function query2array(tmpQuery)
{ var q2oObj, q2oArr, q2oArr_i, tmpRest="";
q2oObj = new Array();
q2oArr = new Array();
q2oArr_i = new Array();
if(tmpQuery.indexOf("?")==0) tmpQuery = tmpQuery.substring(1);
if (tmpQuery.indexOf('&') >= 0) q2oArr = tmpQuery.split('&');
else q2oArr[0] = tmpQuery;
for (qqq=0; qqq<q2oArr.length; qqq++) {
if (q2oArr[qqq].indexOf('=') > -1) {
q2oArr_i = q2oArr[qqq].split('=');
tmpRest = q2oArr_i.slice(1).join("=");
q2oObj[q2oArr_i[0]] = unescape(tmpRest);
} else {
if(q2oArr[qqq]!="") q2oObj[q2oArr[qqq]] = true;
}
}
return q2oObj;
}
var dingens = query2array(document.location.search);
... dann ist dingens['mail'] das, was Du eigentlich haben willst.
Wahrscheinlich geht's auch einfacher, aber das hier tut's.
Ansonsten stimme ich meinen Mitschreibern zu: RTFM!
Grüße
Gregor