2017-12-18 15 views
1

iframe 내부의 함수에 대해 다른 질문이 있지만 iframe 내부에서이 객체를 찾는 데 도움이되지 않는 것 같습니다.iframe 내부에 bokeh 속성 설정

많은 HTML 파일을 생성하는 배치 프로세스가 있습니다. 각 하나에는 내부에 보케 차트가 있습니다. 배치 파일을 실행할 때마다 이러한 파일의 수를 수동으로 확인해야합니다. 이러한 HTML 파일을 모두 빠르게 스캔하고 내가 만든 간단한 도구를 사용하여 확인할 수 있습니다. 이 도구는 이러한 파일 중 하나를 iframe에로드하고 수동 확인 프로세스의 속도를 높이기 위해 몇 가지 맞춤 자바 스크립트가있는 HTML 파일이며 버튼 클릭으로 다음 HTML 파일을로드합니다.

프로세스 속도를 더욱 높이기 위해 iframe 내부에있는 보케 차트의 크기를 프로그래밍 방식으로 변경하고 싶습니다. 이것이 가능한가?

크롬으로 직접 확인하는 파일 중 하나를로드하면 자바 스크립트 콘솔에서 다음과 같이 변경할 수 있습니다. Bokeh.index [Object.keys (Bokeh.index) [0]]. model .y_range.start = 200;

HTML 파일을로드하는 경우 확인 절차의 속도를 높이기 위해 사용하고 있습니다. iframe 내부에로드 된 Bokeh 개체에 액세스 할 수없는 것 같습니다.

이것이 가능합니까? 그 대상은 어디 있습니까?

+0

iframe 콘텐츠가로드되기 전에 액세스하려고하는 것처럼 들립니다. 실행될 때 콘솔에 오류 메시지가 있습니까? – epascarello

답변

0

document.getElementById를 ('youriframe'). contentWindow.Bokeh는

이 브라우저에 직접로드 파일에서 작동하지 않습니다.

로컬 호스트에서 작동합니다. 해결책은 간단한 웹 서버에 파일을 넣어 파일 대신 http://localhost에서 파일을 제공하는 것입니다. //