2

ここにも同様の質問があります: Resize iframe height against content height in it . しかし、Amazon aStore の話ではありません。

Amazon aStore を作成すると、次のようなコードが得られます。

< iframe src="http://astore.amazon.com/AMAZON_SOME_STORE_HERE-20" width="90%" height="4000" frameborder="0" scrolling="no">

問題は静的な高さ「4000」です。aStore の高さに動的に調整するには、コードに何を追加すればよいですか?

4

1 に答える 1

1

その <IFRAME> を保持したままでそれを実行できるとは思えません。ストアの高さを取得するには、ストア ページで JavaScript を実行する必要があるからです。

問題は、クロスサイト スクリプティング攻撃の可能性があるため、ほとんどのブラウザでは独自の JS コードを他のドメインで実行できないことです。

おそらく、AJAX を使用してそのページを取得し、コンテンツをページの <DIV> に挿入することができます。これを行うことにより、ユーザーがストア内のリンクをクリックすると、ユーザーが iframe 内をクリックする「通常の」ワークフローではなく、ページから離れて閲覧することに注意してください。リロードされ、ページが固定されます。その辺は静か。

于 2009-03-16T02:49:54.767 に答える