removeChild <script>перед выполнением JavaScript - PullRequest
1 голос
/ 14 сентября 2010

У меня есть локальный файл, который я показываю в iframe.Я не могу изменить файл (или любые файлы, включенные - CSS, сценарий и т. Д.).Мне нужно удалить все теги из файла.Это достаточно просто, но я хотел бы удалить их до того, как будет выполнен JavaScript внутри них.Просто выполните:

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

удалит тег сценария, но не раньше, чем будет выполнен код тега сценария.

Ответы [ 2 ]

1 голос
/ 14 сентября 2010

Вы можете запросить файл с объектом XMLHttpRequest, использовать регулярное выражение для удаления нежелательного кода из строки в responseText, а затем document.write строку в iframe.

0 голосов
/ 14 сентября 2010

Вы не можете этого сделать.Браузеры интерпретируют содержимое <script> сразу после его загрузки.

...