フレームのコンテンツで何かを処理するスクリプトがあります。iframe
別のドメイン(クロスドメイン)から除外したりiframe
、同じドメインのフィルターをかけたりしたい。
function isCrossDomain(ifr) {
// what i need
// Return true or false
}
if (! isCrossDomain(ifr)) {
var doc = ifr.contents();
}
フレームのコンテンツで何かを処理するスクリプトがあります。iframe
別のドメイン(クロスドメイン)から除外したりiframe
、同じドメインのフィルターをかけたりしたい。
function isCrossDomain(ifr) {
// what i need
// Return true or false
}
if (! isCrossDomain(ifr)) {
var doc = ifr.contents();
}
私はあなたを正しく理解していることを願っています。条件に一致する iframe を収集するだけです。この場合、yourdomain.com とだけ言っておきましょう。
一致のコレクションを取得したら、それらから contents() を抽出できます。
正規表現を作成して、必要な一致を取得できます。
var iFRMS = jQuery('body').find('iframe').map(function(n, i){
if (jQuery(i).prop('src').match('yourdomain.com')){
return this;
}
});