2017-10-25 15 views
1

반응 형 iframe (visualforce 페이지)을 만들려고합니다. 그러나JavsScript는 브라우저 콘솔에서 작동하지만 개발자 콘솔에 넣을 때는 작동하지 않습니다.

document.querySelector('.oneAlohaPage>iframe').height = '300px' 

을 나는 개발자 콘솔에 넣을 때,이 오류 메시지가 얻을 : 나는 브라우저 콘솔에서이 작업을 쓸 때 그것은 작동 내가 $(document).ready() 안에 넣어 위해 노력했다

Uncaught TypeError: Cannot set property 'height' of null

window.onload이고 여전히 작동하지 않습니다. 나도 window.setTimeout()를 시험해 보았다.

나를 도와 줄 사람이 있습니까? 감사!

+3

'브라우저 콘솔'과 '개발자 콘솔'로 불리는 것에 혼란 스럽습니까? 개발 콘솔을 사용하여 일부 스크립트를 실행하는 경우'document.ready'와'window.load'는 관련이 없습니다. 페이지를 * 사용할 수있는 페이지가 이미로드되어 있어야합니다. –

답변

0

$ (document) .ready() 및 이미 시도한 window.onload 및 window.setTimeout(). 이상적으로이 중 하나가 문제를 해결했을 것입니다. 그러나 귀하의 경우에 해결되지 않는 것 같습니다. iframe에 'id'가 있습니까? setTimeout() 내에서 'id'선택기로 시도 할 수 있습니다. 때로는 DOM을 파싱하고>, + 연산자를 사용하면 동적으로 렌더링 된 경우 null 객체가됩니다.

댓글로 게시하고 싶지만 작성할 수 없습니다.

+0

예, 동적으로 렌더링됩니다 ... ID가 있지만 선택하려고하면 반환 값도 null입니다. –