我有iframe,我想改变目标=" _blank"或者想删除该属性而不是iframe target =" _parent"。
任何人都对这个剧本有所了解。如何更改或删除iframe子锚标记中的属性。
当iframe在我的域上打开时,当我点击上传的网站时,任何超链接都会打开新标签,但我想在iframe中获取新页面。
我尝试过这样的代码:
<script>
$(document).ready(function(){
setTimeout(function(){
$('#iframeid').contents().find('.linklist_single a').click(function() {
$(this).removeAttr('target');
});
},2000);
});
</script>
OR
答案 0 :(得分:1)
您无法跨越原点在iframe中修改网页的DOM。
如果您有其他网站的合作,那么您可以使用postMessage
发送一条消息,要求其他网站更改自己的DOM。这将要求修改DOM的功能在他们的页面上,并且他们有一个事件监听器来查找你的消息。
但是,如果可以这样做,通常会更容易根据查询字符串创建更改服务器端。