使用jQuery

时间:2018-12-20 23:43:13

标签: jquery html iframe target

我们正在使用一个名为LibWizard的应用程序,该应用程序托管在外部域上,该应用程序用于在iframe中显示我公司域内容的教程。

在该内容中,有一堆链接上带有target =“ _ top”的链接,我想更改或删除此target属性。第一个问题,这有可能吗?我已经阅读了一些有关Stack Overflow的内容,这表明由于两个不同的域,该方法无法正常工作。

假设这可以正常工作,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>

我目前正在尝试使之工作的jQuery

$(document).ready(function(){
  $("#iframe_div").on('load', (function(){
     $("#iframe_div").contents().find("li > a").attr('target','_self');
     }));
      console.log('text')
   });

非常感谢您提供任何线索 山姆

0 个答案:

没有答案