重定向到父窗口

时间:2015-04-09 14:04:19

标签: javascript php html browser

Google使用翻译器将许多人发送到我的网站。这不是必需的。因此,当有人到达时,它看起来像这样:

http://translate.google.com/translate?hl=en&sl=de&u=http://stackoverflow.com

该网站功能正常但不是100%应该这样。

我希望有一个index.php(或HTML)文件重定向到主URL。它应该定位并替换整个窗口(删除对Google翻译的任何引用)。

我尝试了以下不同的变体,但它没有用。

<META http-equiv="refresh" content="0;URL=http://www.domain.com" target="_new">
尝试了

_parent和_top。

你能帮忙解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

如果通过iframe访问,它应该重定向到example.com,这就是翻译人员的行为。

<script type="application/javascript">
    if (window.parent && window.parent !== window) {
        window.parent.location = '//example.com';
    }
</script>

答案 1 :(得分:1)

您可以在URL中查找特定字词(例如google)以查看路径是否已更改,然后执行重定向。

&#13;
&#13;
var site_url = window.location.href;

if (site_url.indexOf("google") > 1)
{
  window.location = "http://example.com";
}
&#13;
&#13;
&#13;

答案 2 :(得分:0)

<script type="text/javascript">
if(window.parent&&window.parent!==window){
    window.parent.location='//example.com';
}
</script>

将其粘贴到索引页面并运行!!!