Есть ли простой способ установить функцию "обратного вызова" в новое окно, которое открывается в javascript? Я хотел бы запустить функцию родителя из нового окна, но я хочу, чтобы родитель мог установить имя этой конкретной функции (поэтому он не должен быть жестко запрограммирован на новой странице Windows).
Например, у родителя есть:
function DoSomething { alert('Something'); }
...
<input type="button" onClick="OpenNewWindow(linktonewwindow,DoSomething);" />
И в дочернем окне я хочу:
<input type="button" onClick="RunCallbackFunction();" />
Вопрос заключается в том, как создать эти функции OpenNewWindow
и RunCallbackFunction
. Хотя я хочу отправить имя функции в качестве параметра запроса в новое окно (где серверная сторона script генерирует соответствующие вызовы функций в сгенерированном дочернем HTML), который работает, но я думал, есть ли другой или лучший способ для достижения этого, возможно, что-то, что даже не требует вмешательства на стороне сервера.
Привет всем приветствуются javascript, серверные решения и jQuery (или другие фреймворки).