Могу ли я использовать jquery selector quote глобальную переменную дочернего iframe? - PullRequest
0 голосов
/ 18 декабря 2010

Мне нужно динамически создать iframe на моей странице, когда я закрыл его, он будет удален с моей страницы. (На самом деле это jquery плагин " fancybox " )

Это всегда последний iframe. Я хочу процитировать глобальную переменную страницы в iframe. Так что я думаю, что $("iframe:last").globalvariable сработает. Я положил его в $(function(){……}). Однако, это не так.

Я уже знаю идентификатор и имя фрейма. Могу ли я добиться этого с помощью «id» или «name»?

Могу ли я использовать глобальную переменную дочернего элемента iframe в кавычках выбора? Или в этом случае как этого добиться?

спасибо

1 Ответ

0 голосов
/ 20 августа 2011

С точки зрения родителей:

var iFrameValue = $('#iframe').get(0).contentWindow.mySpecialFunction();

OR

var iFrameValue = $('#iframe').get(0).contentWindow.myLocalVariable;

С точки зрения iframe

<script type="text/javascript">

var myLocalVariable = "hello";

function myLocalFunction () {
    return "hello";
}

</script>
...