我在网上找到了一个面包屑导航生成器。我已经包含了代码。它从标题中提取当前页面的信息。我不希望它从标题中拉出来,因为这会造成太长的线索。页面的标题类似于页面名称 - 文件夹名称 - 我的公司。这是为了工作,所以我不能改变标题的格式。
我尝试在每个页面上定义一个名为 pageName 的变量,并在 crumb 代码中将标题更改为 pageName ,但这似乎不起作用。
<script type="text/javascript">
var pageName= 'Name';
</script>
我将如何定义变量以使其工作。还是只在破折号之前拉出页面标题的第一部分?
function breadcrumbs(){
sURL = new String;
bits = new Object;
var x = 0;
var stop = 0;
var output = "<div class=breadcrumbs><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>");
}