我有一個本地文件,我在iframe中顯示。我無法修改文件(或任何包含的文件,腳本等)。我需要刪除文件中的所有標籤。這很簡單,但我想在它們內部的JavaScript被執行之前將它們刪除。簡單地做:在執行JavaScript之前removeChild <script>
window.onload = function(){
iframeHEAD.removeChild(iframeSCRIPT);
}
將刪除腳本標籤,但不執行腳本代碼的代碼之前。
我有一個本地文件,我在iframe中顯示。我無法修改文件(或任何包含的文件,腳本等)。我需要刪除文件中的所有標籤。這很簡單,但我想在它們內部的JavaScript被執行之前將它們刪除。簡單地做:在執行JavaScript之前removeChild <script>
window.onload = function(){
iframeHEAD.removeChild(iframeSCRIPT);
}
將刪除腳本標籤,但不執行腳本代碼的代碼之前。
您可以使用XMLHttpRequest對象請求文件,使用正則表達式從responseText中的字符串中移除不需要的代碼,然後將文檔中的字符串寫入iframe。
你不能那樣做。一旦它被加載,瀏覽器會立即解讀<script>
的內容。
嘿,這是一個好主意。我正準備在PHP中使用它,但是最好是直接使用JavaScript。 – Azmisov 2010-09-14 21:45:57