редактировать целевой атрибут внутри iframe с помощью jQuery - PullRequest
0 голосов
/ 21 декабря 2018

мы используем приложение под названием LibWizard, размещенное во внешнем домене, приложение используется для обучения, которое отображает контент из домена моей компании в iframe.

В этом контенте есть несколько ссылоку которых есть target = "_ top", я бы хотел изменить или удалить этот целевой атрибут.Первые вопросы, это вообще возможно?Я прочитал некоторые вещи о переполнении стека, которые предполагают, что это не будет работать из-за двух разных доменов

Предполагая, что это сработает, код iframe выглядит следующим образом

<iframe id="iframe_div" name="Frame for Navigate around the Roadmap (page 2 of 7)" title="Frame for Navigate around the Roadmap (page 2 of 7)" allowtransparency="false" src="https://www.library.unisa.edu.au/referencing-roadmap/" sandbox="allow-same-origin allow-scripts allow-popups allow-forms allow-pointer-lock" width="100%" height="100%" frameborder="0">

, а ссылки, которые я хочу редактировать, находятся в пределах структуры HTML, аналогичной

<div class="column">
 <ul>
  <li><a title="Email" href="/referencing-roadmap/electronic/email/" target="_top">Email</a></li><li><a title="Australian Bureau of Statistics (online publication)" href="/referencing-roadmap/electronic/australian-bureau-of-statistics-online-publication/" target="_top">Australian Bureau of Statistics (online publication)</a></li>
 </ul>
</div>
* 1010.* JQuery, который я сейчас пытаюсь сделать, это
$(document).ready(function(){
  $("#iframe_div").on('load', (function(){
     $("#iframe_div").contents().find("li > a").attr('target','_self');
     }));
      console.log('text')
   });

Большое спасибо за любые подсказки, Сэм

...