仅将document.write用于标题标记的一部分?

时间:2012-09-06 14:38:02

标签: javascript breadcrumbs

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

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

有没有办法让javascript写标题,但只能在破折号之前? 因此,而不是写页面名称 - 文件夹 - 公司。它只会写出第一个破折号之前的内容吗?

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

1 个答案:

答案 0 :(得分:0)

您可以使用string.split() method。然后标题的每个部分将成为它自己的数组元素。

document.write(output + document.title.split(' - ')[0]);