我已經寫了一個bookmarklet,它在關閉body標籤之前注入一個外部javascript。document.write不工作在動態加載的javascript
注入腳本包含兩行:
document.write("");
alert("hello");
警報的作品。 document.write不起作用。
什麼給?這應該清除頁面,但頁面保持不變。
我已經寫了一個bookmarklet,它在關閉body標籤之前注入一個外部javascript。document.write不工作在動態加載的javascript
注入腳本包含兩行:
document.write("");
alert("hello");
警報的作品。 document.write不起作用。
什麼給?這應該清除頁面,但頁面保持不變。
如果您需要用空字符串覆蓋整個文檔。你需要調用document.write
在window.onload
處理:
window.onload = function(){
document.write("");
}
當頁面渲染document.write
只是輸出它被稱爲字符串,但頁面加載後替換字符串的文件。
或致電document.body.innerHTML = '';
你在你的例子寫一個空字符串,所以不會有任何效果。 – Headshota 2012-02-15 22:18:09
當我在控制檯中執行相同的命令時,它會用空字符串覆蓋整個文檔,從而清空頁面。 – ckarbass 2012-02-15 22:19:58
@ckarbass:加載頁面後,'document.write'清除頁面,然後寫入字符串。 – 2012-02-15 22:20:37