0

フレームのコンテンツで何かを処理するスクリプトがあります。iframe別のドメイン(クロスドメイン)から除外したりiframe、同じドメインのフィルターをかけたりしたい。

function isCrossDomain(ifr) {
    // what i need
    // Return true or false
}


if (! isCrossDomain(ifr)) {
    var doc = ifr.contents();
}
4

2 に答える 2

0

私はあなたを正しく理解していることを願っています。条件に一致する iframe を収集するだけです。この場合、yourdomain.com とだけ言っておきましょう。

一致のコレクションを取得したら、それらから contents() を抽出できます。

正規表現を作成して、必要な一致を取得できます。

var iFRMS = jQuery('body').find('iframe').map(function(n, i){
   if (jQuery(i).prop('src').match('yourdomain.com')){
      return this;
   }
});
于 2013-09-16T05:34:51.017 に答える