0

基本的に、gapphotos.com が提供するサービスを使用しており、iframe を介してサイトに画像を呼び出すことができます。この iFrame には、画像を保持する別の iframe が含まれます。私が直面している問題は、画像が 161x161 または 320x320 の 2 つのサイズで大まかに表示されることです。私がしたいのは、jQuery を使用してこれら 2 つの iFrame に入り、高さ/幅を変更することだけです。

var f = $('#iFramePic1');
f.load(function() {
    var iF = f.contents().find('iframe');
    iF.load(function() {
        iF.contents().find('img').height(100);
    });
});

これは、私が試してみるために使用したjQueryですが、

Blocked a frame with origin "http://localhost:1506" from accessing a frame with 
origin "http://www.gapphotos.com". Protocols, domains, and ports must match.

EasyXDM を調べましたが、2 iFrame の深さにするための提案が見つかりません。これはタイトなスケジュールであるため、どんな助けも大歓迎です。

スキーマ

4

1 に答える 1

0

iFrame には別のオリジンがあるため、それは不可能です。クロスドメイン iFrame は CrossSiteScripting に誤用されやすいため、iFrame にアクセスできません。

http://en.wikipedia.org/wiki/Same-origin_policy

これがCSSスタイルにも当てはまるかどうかは正確にはわかりません。CSSを使用して独自の高さと幅を設定してみてください...

于 2013-08-30T11:47:20.190 に答える