当用户点击“在新标签中打开”时,可以通过以下步骤来重定向iframe中的链接:
var iframe = document.getElementById('your-iframe-id');
iframe.addEventListener('load', function() {
var links = iframe.contentDocument.getElementsByTagName('a');
for (var i = 0; i < links.length; i++) {
links[i].addEventListener('click', function(event) {
event.preventDefault(); // 阻止默认的链接跳转行为
var url = this.getAttribute('href');
// 在新标签中打开链接
window.open(url, '_blank');
});
}
});
event.preventDefault()
方法阻止默认的链接跳转行为。然后,获取到链接的URL,并使用window.open(url, '_blank')
方法在新标签中打开该链接。需要注意的是,上述代码中的your-iframe-id
需要替换为实际的iframe元素的ID。
这种方法可以确保当用户点击“在新标签中打开”时,链接会在新标签页中打开,而不是在当前iframe中打开。
领取专属 10元无门槛券
手把手带您无忧上云