Code:
function getURLandNVP() {
var thisURL = document.URL;
var arrayURL = new Array();
arrayURL = thisURL.split("/");
var arrayLen = arrayURL.length;
var thisDelim = "/";
var thisPath = "";
var thisNVP = "";
var qs = false;
var nvp, thisPart, pre, sp;
for(i=3; i<arrayLen; i++) {
thisPart = arrayURL[i];
thisPartLen = thisPart.length;
nvp = thisPart.indexOf("?");
sp = thisPart.indexOf(".");
if((nvp == -1) && (!qs)) { // If NO URL parameters, add to path
thisPath += thisDelim + thisPart;
}
else if((nvp > -1) && (!qs)) { // If URL parameters, get path and separate from URL parameters
pre = thisPart.substring(0,nvp);
thisPath += thisDelim + pre;
thisNVP = thisPart.substring(nvp+1,thisPartLen);
thisNVP = thisNVP.replace("&","\n","all");
}
else if((sp > -1) && (!qs)) { // If using slash delimiter after document name
qs = true;
thisPath += thisDelim + thisPart;
}
else if(qs) {
thisNVP += "\n" + thisPart;
}
}
var thisAlert = thisPath; if(thisNVP.length != 0) { thisAlert += "\nwith NVP of\n" + unescape(thisNVP); }
alert(thisAlert);
}
Bookmarks