Javascript 设置标题 onload?

问题描述 投票:0回答:3

有没有办法通过JS onload设置网站的标题?我写了这个,但我不确定哪里不正确:

function my_code(){
document.title = "The new title goes here.";
}

window.onload=my_code();

顺便说一句,页面标题是静态的。

编辑:我想这样做的原因是因为我正在为一个不包含标签的网站编写一个 Safari 扩展,所以我想通过 JS 插入一个。

javascript safari-extension
3个回答
6
投票

您无需等待

load
活动。

只需在任何地方写下

document.title = ...
即可。


3
投票

如果您想在页面加载后更改标题,您必须将函数reference分配给

onload
(您的函数分配
my_code
的返回值):

window.onload = my_code;

但是,您当然可以设置标题,而无需等待

load
事件。

我不熟悉 Safari 扩展,但您还应该确保

window
实际上指的是页面的
window


-1
投票

解决了你的问题

脚本:

function load_title(){
    var title = document.getElementsByTagName("title")[0];
    var text_title = "SUNDAGEEKS ツ The aspiring white-hat hacker/security awareness playground ≪ SUNDAGEEKS :: INDOXPLOIT";
        document.title = text_title;
}
var title_js = document.createElement("title");
    window.onload = load_title();
    document.getElementsByTagName("head")[0].appendChild(title_js);
© www.soinside.com 2019 - 2024. All rights reserved.