Team:Brown/templates/header
From 2010.igem.org
Line 115: | Line 115: | ||
</html> | </html> | ||
{{:Team:Brown/templates/menu}} | {{:Team:Brown/templates/menu}} | ||
+ | |||
+ | |||
+ | <script> | ||
+ | //Configure the script here | ||
+ | var teamname = "Brown"; | ||
+ | // Do not edit below | ||
+ | // Loop through the URL | ||
+ | function buildDepth(array,count) { | ||
+ | var depthStr=""; | ||
+ | for (i=0;i<count;i++) | ||
+ | { | ||
+ | depthStr=depthStr + array[i] + "/" ; | ||
+ | } | ||
+ | return depthStr; | ||
+ | } | ||
+ | // The function | ||
+ | function buildBreadCrumbTrail(page) { | ||
+ | // Declare vars | ||
+ | var constituentFolders = new Array(); | ||
+ | var currentURL = page; | ||
+ | |||
+ | // Split the URL | ||
+ | constituentFolders=currentURL.split("/"); | ||
+ | |||
+ | // Start with a link to the team home page | ||
+ | var outputStr="<a href='https://2010.igem.org/Team:'" + teamname + ">Home</a>"; | ||
+ | |||
+ | // Loop through the URL | ||
+ | for (count=0;count<(constituentFolders.length);count++) | ||
+ | { | ||
+ | outputStr=outputStr + " > <a href='https://2010.igem.org/Team:" + teamname + buildDepth(constituentFolders,count) + constituentFolders[count] + "'>" + capitaliseFirstLetter(constituentFolders[count]).replace(/-/gi," ") + "</a>"; | ||
+ | } | ||
+ | |||
+ | // Write to the div | ||
+ | $("#breadcrumbs").html(outputStr); | ||
+ | } | ||
+ | |||
+ | // Capitalize the first letter | ||
+ | function capitaliseFirstLetter(string) { | ||
+ | return string.charAt(0).toUpperCase() + string.slice(1); | ||
+ | } | ||
+ | |||
+ | // Start the script upon page load | ||
+ | $(function() { | ||
+ | buildBreadCrumbTrail(window.location.pathname); | ||
+ | } | ||
+ | </script> | ||
+ | <div id="breadcrumbs">The breadcrumbs will show up in this div</div> |
Revision as of 01:44, 24 October 2010
<script>
//Configure the script here
var teamname = "Brown";
// Do not edit below
// Loop through the URL
function buildDepth(array,count) {
var depthStr="";
for (i=0;i<count;i++)
{
depthStr=depthStr + array[i] + "/" ;
}
return depthStr;
}
// The function
function buildBreadCrumbTrail(page) {
// Declare vars
var constituentFolders = new Array();
var currentURL = page;
// Split the URL constituentFolders=currentURL.split("/");
// Start with a link to the team home page var outputStr="<a href='https://2010.igem.org/Team:'" + teamname + ">Home</a>";
// Loop through the URL for (count=0;count<(constituentFolders.length);count++) { outputStr=outputStr + " > <a href='https://2010.igem.org/Team:" + teamname + buildDepth(constituentFolders,count) + constituentFolders[count] + "'>" + capitaliseFirstLetter(constituentFolders[count]).replace(/-/gi," ") + "</a>"; }
// Write to the div $("#breadcrumbs").html(outputStr); }
// Capitalize the first letter function capitaliseFirstLetter(string) {
return string.charAt(0).toUpperCase() + string.slice(1);
}
// Start the script upon page load $(function() { buildBreadCrumbTrail(window.location.pathname); } </script>