使用javascript将php内容插入iframe

时间:2015-09-29 01:25:33

标签: javascript php yii

我目前有:

1.6

我想使用javascript将php内容插入空iframe。 index2.php中的内容如下:

--version

我的目标是消除index2.php文件并直接将其内容包含在iframe中。我的理解非常有限,如何以及如果发生这种情况。我感谢所有的帮助。像这样的东西

<iframe src="/index2.php" frameborder="0" style="overflow:hidden;height:100%;width:100%" height="100%" width="100%">   </iframe>

代码必须放在iframe中以保持域名屏蔽。

<?php
$yii=dirname(__FILE__).'/../opt/lampp/htdocs/yii-1.1.15.022a51/framework/yii.php';
$config=dirname(__FILE__).'/protected/config/main.php';
require_once($yii);
Yii::createWebApplication($config)->run();

1 个答案:

答案 0 :(得分:0)

如果您使用的是React。

import * as React from 'react';


interface Props {
}

class Test extends React.Component<Props, any> {
    constructor(props, state) {
        super(props, state);
        this.iframeRef = React.createRef();
    }

    iframeRef = null;

    componentDidMount() {
        console.log(this.iframeRef);
        if (this.iframeRef) {
            this.iframeRef.current.contentDocument.write("<h1>Hello World !!!</h1>");
        }
    }

    render() {
        return (
            <iframe ref={this.iframeRef} className="w-100"></iframe>
        );
    }
}

export default Test;

对于JS,获取iframe 使用document.querySelector()

并使用contentDocument.write("<h1>Hello World !!!</h1>")