2017-06-01 9 views
-3

iframeからウェブサイトをブロックするにはどうすればよいですか?インスタンスの場合YouTubeはiframeには表示されませんが、このウェブサイトの所有者はiframeをブロックしていると言います。私は、私のために動作しません。この他のサイトでウェブサイトの読み込みをブロックする方法

<meta http-equiv="X-Frame-Options" content="deny"> 

howerverのようなmetaタグの道を知っています、他の方法があり、私はJavaScriptを使用して何のapachi PHPのajex等をしてくださいhtmlのないことを好むだろう。これは私のサイトでブロックしたいyoutube iframeです。また、.htaccessファイルなし

<!DOCTYPE html> 
<html> 
<head> 
<title>YouTube</title> 
</head> 
<body> 
<iframe width="50%" height="50%" src="http://www.youtube.com" > 
</iframe> 
</body> 

+2

可能な重複[インラインフレームのコールをブロックする方法](https://stackoverflow.com/に置くことです質問/ 5881139/how-to-block-iframe-call) –

+1

重複ではなく、.htaccessのどちらかの方法を使用しないでください。その質問からの – antimalwareprogram

+1

[この回答](https://stackoverflow.com/a/5881184/3892581)には、JavaScriptソリューションが含まれています! – Hodrobond

答えて

0

私のソリューションは、headbodyタグ

<script type="text/javascript"> 
function PreventFrame() { 
    try { 
     if (window.top !== window.self) { 
      document.write = ""; 
      window.top.location = window.self.location; 
      setTimeout(function() { 
       document.body.innerHTML = ''; 
      }, 0); 
      window.self.onload = function() { 
       document.body.innerHTML = ''; 
      }; 
     } 
    } catch (err) {} 
} 
PreventFrame(); 
</script> 
関連する問題