使用目标作为iframe动态创建的php页面

时间:2015-10-15 11:17:56

标签: javascript php html iframe

我有一个动态的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"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

        <font color="#587E91"><b>Columns :  </b></font>
        <input type="text" style="width:265px; margin:0 auto;" name="collist" placeholder="comma separated columns list" />&nbsp;&nbsp;

        <input type="submit" value="Plot" style="color:#587E91;font-weight:bold"/> &nbsp; <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;

,代码会显示正常

0 个答案:

没有答案