Доступ к DIV одного iframe из другого - jQuery - PullRequest
0 голосов
/ 25 января 2012

У меня есть индексная страница с двумя iframe.

<iframe name="disp" id="dispframe" src="disp.php"></iframe>
<iframe name="type" id="msgframe" src="type.php"></iframe>

Теперь в type.php, который является нижним iframe, если я набираю какое-то сообщение и при отправке я хочу изменить определенный divверхний фрейм(в основном обновить содержимое из другого файла)

Я мог бы добиться обновления, используя: (и каждый раз во время обновления выбирается новый контент для этого div)

<script type="text/javascript">
parent.disp.location='disp.php'
</script>

Но я хочуизменить только div в disp.php (скажем, с id = "loaddiv").Если бы я делал это в самом disp.php, я бы использовал что-то вроде этого:

$('#loaddiv').load('newdisp.php');

Теперь я хочу получить доступ к loaddiv из другого iframe.Я пробовал некоторые вещи, которые не работали.

$("#dispframe", parent).contents().find("#loaddiv").load("newdisp.php");

Я знаю, что где-то не так.Кто-нибудь может помочь с правильным методом обхода DOM?

1 Ответ

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

Это может быть хорошо.

var ele = window.top.IFRAME_NAME.$("#YOUR_ID");

// здесь вы можете делать что угодно с jquery //пример ele.show ();

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...