2012-12-20 4 views
2

에 표시됩니다 iframe이 본문의 innerHTML을 가져 변수내가 가진 브라우저

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

내가

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

하여 iframe 내에서이를 넣어 그리고 동적 기반 iframeid의 translateX를 설정 브라우저 크기 브라우저가 크면 단락이 표시됩니다. 브라우저가 작 으면 첫 번째 단락이 브라우저에 표시됩니다. 브라우저가 작은 경우

는 지금은

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

를 사용하고 난 얻을 " 긴 내용 ....."나는 내가 변수의 무엇입니까

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

를 사용할 때 가치. 표시된 위치의 HTML 콘텐츠 만 가져오고 싶습니다.

도움을 주시면 감사하겠습니다. 미리 감사드립니다.

답변

1

나는 그것이 불가능하다고 생각 ...

는 난 단지 당신에게 당신에게 그것을 시작하기에 뭔가를 줄 수있는 무언가를 제안 할 수 있습니다.

Jquery, on a big HTML with scroll, how to capture only the visible part of the HTML?

또는 당신은이 플러그인을 사용할 수 있습니다 만이 보이는 부분 당신을 HTML의 일부를 보여주고 받기를 원한다면 아마 demo

: 데모를 참조

jQuery.fracs을 생각 해봐야하고 아마도 iFrame을 사용할 수 없을 것입니다.