你好,所以我有一个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>
答案 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>