我有一个iframe,我在其中打开第三方网站。网页中很少有链接在新标签页中打开。如何覆盖此选项并确保所有链接在同一iframe中打开?
答案 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)
你不能。如果第三方网站上的链接被编程为在新窗口/选项卡中打开,则无法修改该代码。