试图将textarea复制到iframe中

时间:2014-03-28 11:18:35

标签: php iframe

你好,所以我有一个textrea,我想当用户插入数据时,它将显示在iframe中我到目前为止的代码:

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled 1</title>
</head>
<?php
    if (isset($_POST["preveri"]))
    {
    $koda = $_POST["koda"];
    $fp = fopen('C:\inetpub\wwwroot\tutorial\koda.php');
    fwrite($fp, '$koda');
    fclose($fp);
    }
?>
<body>
    <table style="width: 841px; height: 511px">
    <tr>
        <td valign="top">
            <form method="post" action="tutorial.php">
                <textarea name="koda" cols="50" rows="30"></textarea>
                <p><input name="preveri" type="submit" value="Preveri" /></p>
            </form>
        </td>
        <td valign="top">
            <iframe src="koda.php" width="450px" height="470px"></iframe>
        </td>
    </tr>
    </table>
</body>

</html>

3 个答案:

答案 0 :(得分:1)

使用DIV代替iframe。

div.innerHTML=user_text;

它将自动解释并显示为html,而不是文本。

答案 1 :(得分:0)

我在我的一个项目中使用过JavaScript。

<form>
    ...
    <textarea name="message"></textarea>
    <input type="button" value="Preview" onclick="displayHTML(this.form)">
    ...
</form>

与JS:

function displayHTML(form)
{
    var html = form.message.value;
    win = window.open("about:blank", "Preview", "toolbar = no, status = no");
    win.document.write("" + html + "");
}

答案 2 :(得分:0)

如果你想用php访问,请使用普通div 如果你可以使用javascript与jquery添加

 <iframe id="iframe">

 <script>
 text = $("textarea").val();
 $("#iframe your input tag").append(text);
 </script>