iframe に ID を指定すると、javascript を使用して iframe の存在を確認できます。
次に例を示します。
<script type="text/javascript">
if(document.getElementById("ad") == null) {
alert("The ad has been removed!");
}
else
{
alert("It's alright, it's still here.");
}
</script>
編集:エラーを修正しました。
これにより、広告要素にアクセスする手段が Javascript に提供されます。( ) の後に続く Javascript コードはif(document.getElementById("ad") == null)
、要素が存在するかどうかを確認するだけです。存在しない場合は、広告ブロッカーによって削除されたことを意味します。
一部の広告ブロッカー (以前のバージョンの Chrome 用 AdBlock など) は、要素を削除するのではなく、非表示にするだけです。JQuery を介して DOM 要素の CSS をチェックしたことがあるだけなので、これは演習として残します。
編集2:
こちらの回答を使用して、iframe 内の HTML が適切に読み込まれたかどうかを簡単に確認し、それに基づいて応答できます。