iframe
내에서 전체 페이지의 가시 높이를 얻는 방법이 있습니까? $(window).height()
은 iframe
의 높이를 제공합니까?
답변
프레임을 사용하는 경우에는 jQuery 생성자에서 window.top
을 사용하여 가장 바깥 쪽 창의 높이를 가져올 수 있습니다. window.top
의 높이는 브라우저 창의 높이를 가져옵니다.
$(window.top).height();
편집 : Mozilla가 자신의 설명서를 이전 한 것처럼 window.top 참조가 업데이트되었습니다.
큰 감사합니다. :-D –
참고 - 프레임이 두 개일 경우에는 작동하지 않습니다. Facebook 개발자와 같은 다른 도메인 –
Chrome 개발자 도구 콘솔의 'result'프레임에서'window.top.innerWidth'를 실행할 때 jsFiddle에서 작동하지 않는 것으로 보입니다 : 'Uncaught DOMException : Origin with frame blocked' https://fiddle.jshell.net "이 교차 원점 프레임에 접근하지 못하도록합니다."최상위 "창이 도메인 https : // jsfiddle.net에 있다고 가정합니다. – user1063287
는 나는 항상 브라우저에 따라이 implementation
window.innerHeight or document.body.clientHeight or document.documentElement.clientHeight
을 사용했다.
하지만 jquery의 $ (window) .height()가 눈에 보이는 높이에서 작동하지 않는 이유는 모르겠습니까?
페이스 북 앱의 'iFrame'에서 사용하기 때문입니다. 'iFrame'은 3500 픽셀의 높이이지만, 사용자 윈도우 높이만 알고 싶습니다. –
그 중 어느 것도 작동하지 않습니다. 그것은 나에게 브라우저 영역의 높이가 아닌 'iFrame'의 높이를 제공합니다. –
은 iframe에 있기 때문에 창 개체는 귀하의 페이지만을 참조 할 것입니다. 상위 페이지에는 다른 창 객체가 있습니다. 그리고 나는 교차 도메인 문제로 인해 데이터를 처리하지 못하게 될 것이라고 생각합니다. (페이스 북에서 총 높이를 제공하지 않는 방법이 있어야합니다.) – MarutiB
- 1. Window Height = "Auto"가 예상대로 작동하지 않습니다.
- 2. CSS 창 높이
- 3. Window 높이 및 너비에 바인딩 문제
- 4. jQuery - 동적 div 높이
- 5. 보이는 창 또는보기에서 비디오 만들기
- 6. jquery $ (window) .width() 및 $ (window) .height() 뷰포트의 크기가 조정되지 않은 경우 다른 값을 반환합니다.
- 7. UITextBox Height
- 8. $ (window) .height()가 IE8 (jQuery)에서 잘못된 높이를보고합니다.
- 9. $ (window) .height()가 iPad 전체 화면 웹 앱에서 작동하지 않습니다.
- 10. WPF : Window SetBounds
- 11. HTML DOM 너비 + 보이는 창의 높이
- 12. UINavigationBar height
- 13. 창 높이/너비를 실시간으로 얻으십시오
- 14. jQuery height() 문제
- 15. $ (document) .height() no workey
- 16. WPF UserControl TreeView Height
- 17. iframe이 창 높이 크로스 도메인 (호스트 웹 사이트에서 요청)
- 18. jquery hide height
- 19. 보이는 구성 요소가있는 보이지 않는 창
- 20. modifyContentString은 "실제"내용 대신 [object window]를 반환합니다.
- 21. WPF에서 MVVM은 ViewModel을 창 열기와 관련시켜야합니다. About-window?
- 22. WPF : 창 자동 높이 제어 및 겹치는 컨트롤 방지
- 23. jquery window resize
- 24. 컨테이너 레이어 높이에 맞는 컨테이너 높이 (보이는 레이어에)
- 25. window.Open 팝업창 새 창 대신
- 26. QtWebKit에서 'window', 'document'(너비, 높이)의 속성을 편집하는 방법은 무엇입니까?
- 27. ie8에서 브라우저 창 입력 높이 가져 오기
- 28. TextView height
- 29. TemplateBinding 높이 소유자 높이 WPF
- 30. Javascript 팝업 윈도우 (최소) 높이
"눈에 보이는 높이"란 무엇입니까? '$ (window) .height()'는 뷰 윈도우의 높이를 나타낸다. – lonesomeday
$ (window) .height()는 브라우저 간 호환이므로 더 잘 작동합니다. 나는 대답한다. :) –
문서의 높이가 아닌 브라우저의 가시 높이가 필요합니다. height가 3500px로 설정된 iframe이 있는데, $ (window) .height();를 얻으려고하면 3500px 만 제공됩니다. –