import React, { Fragment, Component } from 'react'; const getUrlInfo = param => { let url = window.document.location.href.toString(); let u = url.split('?'); if (typeof u[1] == 'string') { u = u[1].split('&'); let get = {}; for (let i in u) { let j = u[i].split('='); get[j[0]] = decodeURIComponent(j[1]); } return get; } else { return {}; } }; export default class Detail extends Component { constructor(props) { super(props); } componentDidMount() { window.addEventListener( 'message', event => { if (event.data && event.data.indexOf && event.data.indexOf('iframeDetailHeight') > -1) { const height = Number(event.data.split('-')[1]); document.getElementById('detailIframeId').height = height + 50; setTimeout(() => { //document.getElementsByClassName('ant-layout-content')[0].scrollTo(0, height); // 23627 签约审核/另行签约审核,审核框优化,自动显示到当前页面,不要一直拉 // 需求存在争议 暂时这样解决 }, 500); } }, false, ); } render() { let iframeUrl = `http://localhost:8000/onestop/IframeForDetail?id=1471409591622303744&token=2055c709-a144-4897-b8b8-0e907f9e9221`; return ( <div> <iframe src={iframeUrl} frameBorder={0} id="detailIframeId" name="applyIframe" marginWidth="0" marginHeight="0" onLoad={this.showAll} allowtransparency="yes" seamless scrolling={'no'} style={{ width: '100%', overflowY: 'hidden', minHeight: '800px', }} /> </div> ); } }