jQuery iframe直接アクセスの判定

iframeから呼び出されているか、単独で呼び出されているか判定

jQuery

$(function () { // 現在のウィンドウの親と自分自身が合致すればiframeとして呼び出されていない if (window.top === window.self) { // iframeではない // コンテンツを非表示 // $('body').hide(); // 本来の親ページに移動 // window.location.href = '/'; } else { // iframeとして呼び出し } // iframeに記述された<iframe src="">のsrcが取得できなければiframeとして呼び出されていない if (! $('iframe', parent.document).attr('src')) { // iframeではない } else { // iframeとして呼び出し } // iframeのサイズが一定値より大きければiframeとして呼び出されていない if ($('body').width() > 500) { // iframeではない } else { // iframeとして呼び出し } });

サンプル

最新の記事

プロフィール

流されるままにウェブ業界で仕事しています。主にLAPP環境でPHPを書いています。最近はjQueryで遊んでいます。
※動作確認について