2010-09-14 73 views
1

我有一個本地文件,我在iframe中顯示。我無法修改文件(或任何包含的文件,腳本等)。我需要刪除文件中的所有標籤。這很簡單,但我想在它們內部的JavaScript被執行之前將它們刪除。簡單地做:在執行JavaScript之前removeChild <script>

window.onload = function(){ 
    iframeHEAD.removeChild(iframeSCRIPT); 
} 

將刪除腳本標籤,但不執行腳本代碼的代碼之前。

回答

1

您可以使用XMLHttpRequest對象請求文件,使用正則表達式從responseText中的字符串中移除不需要的代碼,然後將文檔中的字符串寫入iframe。

+0

嘿,這是一個好主意。我正準備在PHP中使用它,但是最好是直接使用JavaScript。 – Azmisov 2010-09-14 21:45:57

0

你不能那樣做。一旦它被加載,瀏覽器會立即解讀<script>的內容。

相關問題