3

独自のオンライン JavaScript エディターを作成しましたが、フォームを送信すると JavaScript が機能しません。ここに私のコードがあります:

editor.php

<form action="show.php" method="post" target="window">
HTML code:<br />
<textarea name="html"></textarea><br />
JavaScript code:
<textarea name="javascript"></textarea><br />
<input type="submit" value="Test javascript" />
</form>
<iframe src="show.php" width="880" height="600" name="window"></iframe>

show.php

<html>
<head>
</head>
<body>
<?php
  if(isset($_POST['html'])) echo $_POST['html'];
  echo "<br><br>";
  if(isset($_POST['javascript'])){
    echo "<script>";
    echo $_POST['js'];
    echo "</script>";
  }
?>
</body>
</html>

HTML はうまく動作しますが、javascript テキストエリアで何かを言うと、iframe では javascript が動作しません。私を助けてください。

4

1 に答える 1

5

コードから、 name の入力フィールドが表示されないjsため、次のように仮定します。

echo $_POST['js'];

次のようにする必要があります。

echo $_POST['javascript'];

それ以外の場合、コードは正常に動作するはずです。

于 2012-12-22T23:03:23.870 に答える