修改面包屑JavaScript以从H1标记而不是URL中提取?绝望的

修改面包屑JavaScript以从H1标记而不是URL中提取?绝望的,javascript,Javascript,因此,我被告知要处理的这个网站的结构非常糟糕,当你进入网站的某个部分后,url会变成一条长线(它使用外部程序导入信息,因此变得不可靠) 函数breadcrumbs(){ sURL=新字符串; 位=新对象; var x=0; var-stop=0; var output=“home”; sURL=location.href; sURL=sURL.切片(8,sURL.长度); chunkStart=sURL.indexOf(“/”); sURL=sURL.slice(chunkStart+1,sUR

因此,我被告知要处理的这个网站的结构非常糟糕,当你进入网站的某个部分后,url会变成一条长线(它使用外部程序导入信息,因此变得不可靠)

函数breadcrumbs(){
sURL=新字符串;
位=新对象;
var x=0;
var-stop=0;
var output=“home”;

sURL=location.href;
sURL=sURL.切片(8,sURL.长度);
chunkStart=sURL.indexOf(“/”);
sURL=sURL.slice(chunkStart+1,sURL.length)

while(!stop){
chunkStart=sURL.indexOf(“/”);
如果(chunkStart!=-1){
位[x]=剩余切片(0,chunkStart)
sURL=sURL.slice(chunkStart+1,sURL.length);
}否则{
停止=1;
}
x++;
}

for(变量i以位为单位){
输出+=“”+位[i]+“»”;
}
文件.编写(输出+文件.标题);
文件。填写(“”);
}

使用这个脚本,我可以让breadcrumbs导航正常工作,但是它可以从URL中提取,可以修改为从当前页面的H1标记中提取吗

如果有人能帮忙,我将不胜感激

document.getElementByTagName('h1'); 

这将得到标签,但我看不出如何从一个标题创建面包屑路径。你应该在StackOverflow上问这个问题。

这个问题似乎离题了,因为它是关于Javascript的。这是一个Javascript问题,而不是ExpressionEngine问题。在StackOverflow而不是ExpressionEngine StackExchange site.Home上询问它可能会更好——因此它看起来基本上是这样的,我在上面粘贴的脚本正在工作,但是它从URL获取的面包屑中显示为文本,我希望它从当前页面的h1获取标题。希望这更有意义。至于你的答案,我是否只需要编辑:document.write(输出+document.title);恐怕这没有道理。面包屑痕迹显示当前页面的路径,对吗?URL也可以做到这一点。页面标题(或h1标记)通常不会这样做——它只是显示当前页面。因此,你不能仅仅从标题来构建一条完整的面包屑路径。你真的需要在适当的论坛上提出这个问题。