如何在同一个标​​签中打开iframe中的所有网页?

时间:2017-12-14 09:16:35

标签: css html5 iframe web webpage

我有一个iframe,我在其中打开第三方网站。网页中很少有链接在新标签页中打开。如何覆盖此选项并确保所有链接在同一iframe中打开?

示例代码

                                                                                                                                                                                                                                                                                                                  您的浏览器并不支援iframe                                                

2 个答案:

答案 0 :(得分:2)

无法在离线页面上测试此代码。您需要在实时页面中进行测试

假设这是你的iframe。

 <iframe src='give_your_url_here.com'/>

将以下代码替换为iframe,并将变量“url”替换为您所需的网址。

这不是一种正确的方法,但这是解决您情况的唯一方法。

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<div id="queryResultContainer"/>
<script type="text/javascript">
    var url = 'give_your_url_here.com';//without http://
    $.getJSON('http://anyorigin.com/go?url=' + url + '&callback=?', function (data) {
        var aa = data.contents;
        $('#queryResultContainer').html(aa + "<script> setInterval(function () { $('#queryResultContainer').find('a').removeAttr('target');}, 200);</script" + ">");
    });
</script>

如果您的网站是HTTPS,请更改

$.getJSON('http://anyorigin.com....

$.getJSON('https://anyorigin.com....

答案 1 :(得分:1)

你不能。如果第三方网站上的链接被编程为在新窗口/选项卡中打开,则无法修改该代码。