刪除JavaScript代碼,我的JavaScript代碼塊:從頁面的JavaScript
<script src='blah.js' type='text/javascript'></script>
怎麼可以這樣被刪除或禁用JavaScript?
刪除JavaScript代碼,我的JavaScript代碼塊:從頁面的JavaScript
<script src='blah.js' type='text/javascript'></script>
怎麼可以這樣被刪除或禁用JavaScript?
如果在一個字符串通過AJAX接到劇本標籤:
str = str.replace("<script src='blah.js' type='text/javascript'></script>", "");
但是,如果腳本標籤是在當前文檔中,有沒有方法來禁用它,因爲:
如果它在已經被解析的文檔部分(即在當前腳本之上),它已經被執行。雖然您可以像刪除任何元素一樣刪除腳本元素,但無法倒回時間並自動撤消腳本所具有的效果。
如果它在尚未解析的文檔部分(即在當前腳本下面),則不會影響它,因爲它尚不存在。
你可以抓住其他元素一樣的劇本,你可以這樣做:
document.querySelector("script").remove();
如果你有很多的腳本標記,你可以隨便抓你要像訪問數組元素的一個像這樣:
document.querySelectorAll("script")[1].remove();
上面的代碼刪除頁面中的第二個腳本標記。
http://www.javascriptkit.com/javatutors/loadjavascriptcss2.shtml – artm
不是,不。盡力將其從發送給客戶端的源代碼中刪除(可能通過編輯文件,設置服務器配置或創建代理服務器取決於您) – Bergi
您試圖解決的實際問題是什麼?爲什麼你需要這個被刪除或禁用(你爲什麼認爲你會使用JS)? – Bergi