我目前有:
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();
答案 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>")