2

私は変数を持っています

var s="<p>long content.....</p><p>long content....</p>"

私はこれをiframeの中に入れました

$('#iframeid').contents().find('html').html(s);

そして、ブラウザーのサイズに基づいて iframeid の translateX を動的に設定します。したがって、ブラウザが大きい場合、両方の段落が表示されます。ブラウザが小さい場合は、最初の段落がブラウザに表示されます。

ブラウザが小さいとき、私は使用します

document.getElementById('iframeid').contentWindow.document.body.innerText

そして、「長いコンテンツ.....」を取得し、使用すると

document.getElementById('iframeid').contentWindow.document.body.innerHTML

変数の値を完全に取得しています。表示位置のhtmlコンテンツだけ取得したい

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

1

無理だと思います…

私があなたに提案できるのは、それを始めるきっかけとなるものだけです。

jquery、スクロールのある大きなHTMLで、HTMLの表示部分のみをキャプチャする方法は?

または、次のプラグインを使用できます。

jQuery.fracs、デモを参照してください: demo

おそらく、HTML の一部を表示して、この表示されている部分だけを取得したい場合は、何かを考えなければならず、おそらく iFrame を使用することはできません。

于 2012-12-20T14:12:10.137 に答える