我有一个动态的PHP脚本,我希望在iframe中显示其响应
<div id="plotpnl">
<b>Graph :</b><br><br>
<form action="create_charts.php" method="post" target="iframe_a">
<font color="#587E91"><b>Strats : </b></font>
<input type="text" style="width:220px; margin:0 auto;" name="stratlist" placeholder="comma separated strat list"/>
<font color="#587E91"><b>Columns : </b></font>
<input type="text" style="width:265px; margin:0 auto;" name="collist" placeholder="comma separated columns list" />
<input type="submit" value="Plot" style="color:#587E91;font-weight:bold"/> <input type="button" value="Wipe" style="color:#587E91;font-weight:bold" onClick="this.form.reset()"/>
<iframe width="100%" height="300px" src="DUMMY.php" name="iframe_a"></iframe>
</form>
</div>
当我给目标as_blank时,它按预期工作(在新标签页中打开)但是我无法在iframe中打开它。也许这是由于create_pnl.php的编写方式。 (它需要使用表单参数并运行shell脚本来创建some.page.php)这个&#34; some.filename.php&#34;是我需要在iframe中显示的那个。 我的create_charts.php如下
$stratlist=$_POST['stratlist'];
$collist=$_POST['collist'];
#echo "stratlist : $stratlist , collist : $collist , inst_list : $instlist";
$cmd1 = "makeaphpcode.sh \"$stratlist\" \"$collist\" \"pnl\"";
exec($cmd1);
$filename="plot.pnl.$stratlist.$collist.php";
$filename=str_replace(',','.',$filename);
$filename=str_replace(' ','',$filename);
if (!headers_sent($file, $line)){
header("Location:mysite.com/$filename");
exit;
}else{
echo "Headers sent in $file on line $line";
exit;
当我使用target = iframe_a时,我无法弄清楚为什么内容不会重定向到iframe。如果我使用target =&#34; _blank&#34;
,代码会显示正常