如何在同一页面上打开iframe

时间:2017-11-05 10:29:14

标签: php html iframe

我需要什么,我有连接到PostgreSQL DB的xxx.php网页,发送一些查询,结果显示在iframe中。然后我有简单的yyy.html页面,其中我有用于在DB内搜索的表单,但我想在同一页面上打开iframe(在sql查询完成之后),而不是打开另一个页面。这可能吗?它只是通过创建另一个页面在我的情况下工作。 我希望很清楚。

谢谢

<?php
$kpc = $_POST["kpc"];
$ku= $_POST ["ku"];

    <body>
    <script>
       function klik(){
           document.getElementById("maps").innerHTML = '<object type="text/html" data="xxx.php" ></object>';
       } 
     </script>
    <form action="datab.php" method="post">
    text: <input type="text" name="kpc"><br>
    text2: <input type="text" name="ppc"><br>
    <input type="Submit" id="submit">
    </form>
    
    <iframe id="maps">
        
    </iframe> 
    </body>

1 个答案:

答案 0 :(得分:2)

如果不支持iframe,则iframe元素的内容为要显示的替代内容

如果您想在同一页面上显示内容,则不要使用iframe

无论如何,

<object type="text/html"或多或少与iframe相同。你可以不使用它:

document.getElementById("maps").src = "xxx.php";

...就此而言,您可以删除JavaScript并直接将表单提交到框架:

<form action="xxx.php" target="name_of_iframe">