Что такое top.passback() в Javascript

Я имею дело с каким-то старым старым кодом @ss, который был написан 3 или 4 разработчиками ранее... Очевидно, что есть какой-то незавершенный код, и я получаю ошибки, что обратный вызов не является допустимой функцией.

Соответствующая строка: top.passBack('curCtrl', r + "," + g + "," + b);

Я провел некоторое исследование, и я не мог найти ссылку на функцию javascript, называемую passBack. Я искал проект и не мог найти никаких ссылок на пользовательскую функцию, называемую passBack.

Использовался ли passBack давным-давно и он обесценился? Я видел, что .opener появляется, когда я ищу passBack. Я попробовал примеры в openener, но он говорит, что он возвращает NULL... Этот проект немного запутан, когда дело доходит до всплывающих окон и экранов. Все делается через компонент (без разделения).

Любые идеи?

2 ответа

Свойство top объекта window относится к самому верхнему окну в иерархии (цепочка родитель-потомка). Он обычно используется, когда у вас есть фреймы или фреймы.

Таким образом, возможно, существует какая-то глобальная функция passBack в родительском окне, или, по крайней мере, код ожидает, что она будет.

Вот страница MDN о window.top. Все браузеры, которые я знаю, поддерживают его так же.


Угадайте, что "passBack" звучит как код, который управляет связью между основным окном браузера и всплывающими всплывающими окнами. С именами переменных "r" "g" "b" в качестве параметров кажется, что он где-то устанавливает цвет.

licensed under cc by-sa 3.0 with attribution.