bionic25 Posted September 4, 2008 Share Posted September 4, 2008 I'm new to javascript. I found this code for breadcrumbs that i like and need help in changing it to add a space before a capital. Why? The directories on my site are called thing like root/MyFirstDir/MySecondDir/etc... I want the breadcrumb trail to then display it like root > My First Dir > My Second Dir > etc... Here's my code: Code: function breadcrumbs() { sURL = new String; bits = new Object; var x = 0; var stop = 0; var output = "<div class=topnav><a href=/>Home</a> > "; sURL = location.href; sURL = sURL.slice(8,sURL.length); chunkStart = sURL.indexOf("/"); sURL = sURL.slice(chunkStart+1,sURL.length) while(!stop){ chunkStart = sURL.indexOf("/"); if (chunkStart != -1){ bits[x] = sURL.slice(0,chunkStart) sURL = sURL.slice(chunkStart+1,sURL.length); } else { stop = 1; } x++; } for(var i in bits){ output += "<a href=\""; for(y=1;y<x-i;y++){ output += "../"; } output += bits[i] + "/\">" + bits[i] + "</a> > "; } document.write(output + document.title); document.write("</div>"); } if anyone could give me the code / advise me / whatever, I would be most obliged. Thanks ~Bionic_25 Quote Link to comment Share on other sites More sharing options...
rhodesa Posted September 4, 2008 Share Posted September 4, 2008 change this line bits[x] = sURL.slice(0,chunkStart) to bits[x] = sURL.slice(0,chunkStart).replace(/(.)([A-Z])/g,'$1 $2'); Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.