我已经写了一个bookmarklet,它在关闭正文标记之前注入了一个外部javascript。
注入的脚本包含两行:
document.write("");
alert("hello");
警报有效。 document.write没有效果。
是什么给出的?这应该清除页面,但页面保持不变。
答案 0 :(得分:1)
如果需要用空字符串覆盖整个文档。您需要在document.write
处理程序中调用window.onload
:
window.onload = function(){
document.write("");
}
当页面呈现时document.write
只输出调用它的字符串,但在页面加载后,它会用字符串替换文档。
或致电document.body.innerHTML = '';