前提・実現したいこと
next js (typescript)でiframeの要素を取得して、scrollHeightを設定できる様にしたいです
発生している問題・エラーメッセージ
reactだとcontentDocumentが使えないため、どの様にIframeの要素を取得すればいいかわからないです
該当のソースコード
js
1 2export const Test: NextPage<Props> = () => { 3 4const iframe = document.getElementById("iframe"); 5const scrollHeight = iframe.contentDocument.documentElement.scrollHeight; 6return ( 7 <iframe 8 width='100%' 9 id='iframe' 10 src='test' 11 ></iframe> 12); 13};
試したこと
このサイトを参考にして、
const obj = ReactDOM.findDOMNode(this); this.setState({ "iFrameHeight": obj.contentWindow.document.body.scrollHeight + 'px'});
この様にしましたが、取得できませんでした。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。