Сообщение от subzey
|
Если это нужно для дебага, то можно открыть новое, пустое окно, пробежаться по объектам окон нового и старого окон, составить список свойств, а затем и убрать из списка те свойства, которые есть в новом окне.
|
-А это интересная идея... только открывать новое ОКНО никто не будет. думаю, что можно сделать так: в открытом окне броузера создать скрытый фрейм (IFRAME) и после этого проверить и сравнить все функции, содержащиеся в объекте window фрейма с функциями, содержащимися в объекте window главного окна броузера. Таким образом, мы выявим все пользовательские функции фрейма и избавимся от стандартных функций броузерного окна.
также ведь можно выловить и все глобальные переменные во фрейме?!
т.е. должно получиться что-то вроде:
цикл по всем свойствам window фрейма (или наоборот главного окна)
if (myframe[key] != window[key] )
alert('new!');
P.S. только фрейм должен быть загружен из родственного домена, иначе система безопасности не позволит получить его содержимое