$('#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>
Вы пытались использовать вместо этого событие .load ()? Смотрите вопрос ниже.
Обратный вызов Javascript после завершения загрузки IFRAME?
Для доступа к фреймам вам необходимо использовать «содержимое»:
$('#iframe').ready(function() { $('#iframe').contents().find('a').attr('target', '_parent'); });
Возможно, потому что вы не смогли изменить междоменный iframe документ в JavaScript.
iframe