0

我找到了一个 javascript 面包屑路径,它将显示主页、网页所在的文件夹,然后显示页面标题以显示您当前所在的页面。

由于我的页面标题被定义为:页面名称 - 文件夹 - 公司,我宁愿它不显示整个标题。我已经定义了一个变量,但这意味着我需要在每个页面上输入一个自定义变量。

有没有办法让javascript写标题但只在破折号之前?所以不要写页面名称 - 文件夹 - 公司。它只会写第一个破折号之前的内容?

if ( typeof pageName != 'undefined') {
document.write(output + pageName);
}
else {
document.write(output + document.title);
}
4

1 回答 1

0

你可以使用string.split()方法。然后标题的每一部分都将成为它自己的数组元素。

document.write(output + document.title.split(' - ')[0]);
于 2012-09-06T14:44:14.000 回答