2014-03-28 37 views
0

您好,所以我有一個textrea,當用戶插入它會顯示在iframe中的數據,我想我已經走了這麼遠,現在的代碼:努力的textarea複製到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

它看起來像某種預演。這有什麼好處,而不是顯示它到一些div?如果需要進行一些修改(如BBCode> HTML),AJAX可以提供幫助。 –

+0

它將用於HTML代碼,所以如果用戶輸入一個html代碼,它將顯示它將如何顯示 – user3472359

+0

好吧,如果你將HTML從textarea放入div,它也會被解釋。 –

回答

1

使用DIV而不是一個iframe。

div.innerHTML=user_text; 

它會自動解釋並顯示爲html,而不是文本。

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 + ""); 
} 
0

使用正常的div,如果你想用PHP 訪問,如果ü可以使用JavaScript與jQuery添加

<iframe id="iframe"> 

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