如何使用JavaScript修改网站的标题?

时间:2012-06-28 21:18:42

标签: javascript greasemonkey document title

查看torrent页面时,标签的标题为:

  

Bitsoup.org Torrent胃口的最佳网站::详细信息   洪流“ABC”

其中“ABC”是种子文件的名称。

不幸的是,当我打开3个以上的标签时,我看不到torrent文件的名称。

我正在尝试创建一个Greasemonkey脚本来截断或拆分标题,这样它只显示torrent名称,而不是开头部分。

我知道您可以使用document.title = ...

修改与页面关联的标题

但我不确定将它分配给它。

2 个答案:

答案 0 :(得分:3)

您可以使用正则表达式:

document.title = document.title.match(/"([^"]+)"/)[1]

此正则表达式使用分组来匹配引号之间的第一个内容,并将其分配给title(不带引号)。

答案 1 :(得分:3)

如果您知道标题的开头始终相同,则使用substr方法是最简单的方法。例如,使用您给出的标题:

document.title = document.title.substr(76);

如果它不是静态标题,那么RegEx将是下一个最合理的路线。要匹配最后一组引号并忽略潜在的空格:

document.title = document.title.match(/"([^"]+)"\s*$/)[1];