Вкладки пользовательского интерфейса jquery: как вызвать функцию на родительской странице с внешнего URL-адреса на вкладке - PullRequest
0 голосов
/ 14 января 2012

Как и в заголовке вопроса:

У меня есть стандартный набор вкладок jquery ui.Одна вкладка - другой php-файл, из которого я хотел бы иметь возможность вызывать функцию с аргументом на родительской странице.Не могу понять, как это сделать.

Код на внешней странице загружен во вкладку:

<script language="javascript">
function doSomething(){
    parent.dummyfunction("Hello world!");
}
</script>
<input type='button' value='use recipe' onClick='javascript:doSomething()'>

и на родительском, где определены вкладки, у меня есть:

<script language="javascript">
function dummyfunction(whatever){
    alert(whatever);
}
</script>

Большое спасибо за внимание

1 Ответ

0 голосов
/ 15 января 2012

ОК, я понял это. Код вкладок JQuery UI загружает внешний файл в целевой Div как плоский HTML. Поэтому вместо того, чтобы вызывать функцию посредника (например, функцию doSomething в приведенном выше примере), мы просто вызываем функцию dummyfunction напрямую, даже если функция не определена на внешней странице.

...