Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将使用iframe的某些站点重定向到其他URL_Javascript_Iframe - Fatal编程技术网

Javascript 将使用iframe的某些站点重定向到其他URL

Javascript 将使用iframe的某些站点重定向到其他URL,javascript,iframe,Javascript,Iframe,我只是想知道这是否还能用,我尝试了以下脚本,如果它们不在域中,它确实可以重定向iframe,但是它不允许其他域weeder和stumbleupon访问内容 window.onload = function(){ try { if (window.parent && !(window.parent.location.hostname === "sitename.com" || window.parent.location.hos

我只是想知道这是否还能用,我尝试了以下脚本,如果它们不在域中,它确实可以重定向iframe,但是它不允许其他域weeder和stumbleupon访问内容

    window.onload = function(){
try
   {
     if (window.parent 
    && !(window.parent.location.hostname === "sitename.com" 
         || window.parent.location.hostname === "weeder.org"
         || window.parent.location.hostname === "stumbleupon.com"
         || window.parent.location.hostname === "localhost")){
          throw new Error();
       }
   }
   catch (e){
     window.location.href = "http://redirecttothis.com";
   }
}

如果这能在我们试图阻止iframe滥用者时起作用,那就太好了。

如果我理解正确,现代浏览器现在确实允许这样做。我认为你要找的是不可能的

您可以查看下面的url


它对第一个域非常有效,但对后续域不起作用,所以我猜这不是一个不起作用的问题,我想这更多的是代码的某个方面的问题;然后在href中检查域。这样行吗?