Я делаю небольшой редактор HTML-страниц. Редактор загружает файл в iframe. Оттуда он может добавлять, изменять или удалять элементы на странице с новыми атрибутами, стилями и т.д. Проблема заключается в том, что JavaScript (и/или другие языки программирования) могут полностью изменять страницу при ее загрузке до вы начинаете редактировать элементы. Поэтому, когда вы сохраняете, он не сохранит исходную разметку, а измененную страницу + ваши изменения.
Итак, мне нужно каким-то образом отключить JavaScript в iframe или каким-то образом удалить все JavaScript до того, как JavaScript начнет изменять страницу. (Я полагаю, что мне придется разобрать файл для PHP, но это не должно быть слишком сложно). Я рассмотрел возможность записи script для циклического перемещения всех элементов, удаления любых тегов, onclick, onfocus, onmouseover и т.д. Но это было бы настоящей болью.
Кто-нибудь знает о более легком способе избавиться от работы JavaScript внутри iframe?
UPDATE: если я что-то пропустил, я считаю, что нет возможности просто отключить JavaScript. Пожалуйста, поправьте меня, если я ошибаюсь. Но, я думаю, единственный способ сделать это - разобрать любые теги script и события JavaScript (щелчок, mouseover и т.д.) Из запрошенной строки.