3

我建立了自己的在线 javascript 编辑器,但是当我提交表单时,javascript 不起作用。这是我的代码:

编辑器.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>

显示.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 textarea 中说些什么时,javascript 将无法在 iframe 中运行。请帮我。

4

1 回答 1

5

从您的代码中,我没有看到带有 name 的输入字段js,因此我假设以下内容:

echo $_POST['js'];

应该:

echo $_POST['javascript'];

否则,您的代码应该可以正常工作。

于 2012-12-22T23:03:23.870 回答