Суть в чем - блок на странице, обычный html код. Так же в нем имеется iframe внутри которого загружен единственный скрипт. Он должен работать полностью в своем родителе. Пока это работает только если добавлять window.parent, это понятно, но если в скрипте больше 1000 строчек? Нужен какой-то тригер, который скажет ему, вот тебе код, и весь его применяй только для родителя.
А для чего вынесен скрипт в iframe, почему не подключён к старице? И происхождение содержимого и основного DOM должно быть с одного домена по требованиям безопасности.
Peter Bishop, что бы уничтожить интервал необходимо к его дескриптору применить функцию clearInterval
если по каким-то соображениям так делать нельзя у вас, то сделайте не интервал а таймаут, и в этом таймауте функцию window.test перед этим проверив есть ли она там.
Peter Bishop, феерично :) А зачем? Тем более Вы не функцию "удаляете" таким образом, а переменную test находящуюся в глобальной области. А безымянная функция как была, так и останется.