【问题标题】:Avoid iframe by 'forcing' a redirect to parent window?通过“强制”重定向到父窗口来避免 iframe?
【发布时间】:2012-12-17 13:11:14
【问题描述】:

一些网站似乎已经用(小型)iframe 替换了指向我网站的超链接。这些 iframe 导致我的带宽使用量增加,广告点击次数减少(广告现在显示在折叠下方,滚动条被移除)。我说的不是点击几下,而是说每天至少损失 400 美元。

我想通过将父窗口重定向到我的网站来阻止我的网站的 iframe。我尝试了简单的“window.top.location.href”技巧,但这并没有解决问题。这些网站正在使用脚本来显示“您确定要离开...?”-离开页面时确认弹出窗口(显然导致我的重定向停止)。

有什么方法可以强制重定向,或者其他解决方案?

【问题讨论】:

标签: php javascript redirect iframe


【解决方案1】:

您可以在 facebook 中查看:

<script type="text/javascript">
        /* <![CDATA[ */if (top != self) { 
           try { if (parent != top) { throw 1; } 
           var disallowed = ["apps.facebook.com","\/pages\/","apps.beta.facebook.com"];
            href = top.location.href.toLowerCase(); 
              for (var i = 0; i < disallowed.length; i++) {
                  if (href.indexOf(disallowed[i]) >= 0) { throw 1; } 
              } 
          } catch (e) {
             setTimeout(
                   function() {var fb_cj_img = new Image(); 
                      fb_cj_img.src = "http:\/\/error.facebook.com\/common\/scribe_endpoint.php?c=si_clickjacking&m=on\u002509&t=8183";}, 5000); 
        window.document.write("\u003cstyle>body * { display:none !important; }\u003c\/style>\u003ca href=\"#\" onclick=\"top.location.href=window.location.href\" style=\"display: block !important; padding: 10px\">\u003ci class=\"img sp_8dfqpl sx_d67a9a\" style=\"display:block !important\">\u003c\/i>Go to Facebook.com\u003c\/a>");

        /* XRCm4Hhw */ }}/* ]]> *

</script>

【讨论】:

    猜你喜欢
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多