有没有办法通过JS onload设置网站的标题?我写了这个,但我不确定哪里不正确:
function my_code(){
document.title = "The new title goes here.";
}
window.onload=my_code();
顺便说一句,页面标题是静态的。
编辑:我想这样做的原因是因为我正在为一个不包含标签的网站编写一个 Safari 扩展,所以我想通过 JS 插入一个。
您无需等待
load
活动。
只需在任何地方写下
document.title = ...
即可。
如果您想在页面加载后更改标题,您必须将函数reference分配给
onload
(您的函数分配my_code
的返回值):
window.onload = my_code;
但是,您当然可以设置标题,而无需等待
load
事件。
我不熟悉 Safari 扩展,但您还应该确保
window
实际上指的是页面的 window
。
解决了你的问题
脚本:
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);