Почему этот код jquery не работает? - PullRequest
1 голос
/ 07 апреля 2011
 $('#iframe').ready(function() {
   $('#iframe a').attr('target', '_parent');
 });

просто так.

EDIT:

мой HTML:

 <div id='outerdiv'>
   <iframe src="http://localhost:8888/harvest/blog" id='iframe' scrolling=no></iframe>
 </div>

Ответы [ 3 ]

3 голосов
/ 07 апреля 2011

Вы пытались использовать вместо этого событие .load ()? Смотрите вопрос ниже.

Обратный вызов Javascript после завершения загрузки IFRAME?

2 голосов
/ 07 апреля 2011

Для доступа к фреймам вам необходимо использовать «содержимое»:

  $('#iframe').ready(function() {
       $('#iframe').contents().find('a').attr('target', '_parent');
  });
1 голос
/ 07 апреля 2011

Возможно, потому что вы не смогли изменить междоменный iframe документ в JavaScript.

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