我们正在使用一个名为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')
});
非常感谢您提供任何线索 山姆