php - 文档写入问题

标签 php javascript html

$var = <<<MY_MARKER
<script type="text/javascript">
  function asso(){
  showSpoiler("assoluto");
  var x = document.getElementById("assoluto");
  x.write('$str');
 }
</script>
MY_MARKER;

echo $var;

代码在php部分,这是从php机器上获取的代码:

<script type="text/javascript">

  function asso(){

        showSpoiler("assoluto");

        var x = document.getElementById("assoluto");

        x.write('<div id="log" style="position:absolute;right:0;left:0;top:0;background:black;height:10px;">
<form action="/myblog/index.php" method="POST">
<fieldset>
<legend>Login:</legend>
<label><input name="username" size="9" maxlength="15" type="text"  value="username"></label>
<label><input name="password" size="9" maxlength="15" type="password"  value=""></label>
<label><input name="submit" type="submit" value="Login"></label>
<label><u><a href="index.php?pag=5">Registrati</a></u></label>
</fieldset>
</form>
</div>
');

    }

</script>

来自控制台的错误是 Uncaught SyntaxError: Unexpected token ILLEGAL on the line of x.write(.....);

最佳答案

在 JavaScript 中,不允许使用多行字符串。 尝试删除每个“\n”字符:

$str = str_replace("\n","",$str);

关于php - 文档写入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4749680/

相关文章:

javascript - CSS 选择器性能,DOM 解析

javascript - 实现水平分支导航菜单

javascript - 根节点上的 dojo 树事件

php - Laravel/PHP 单元 : Asserting sameness of two models

PHP:\Exception 或命名空间内的异常

php - Mantis Bug Tracker 发送邮件的日期格式

javascript - 如何使用 res.render 在每次路由到页面时发送数据?

php - 重置密码 CakePHP 2.X BlowfishPasswordHasher

javascript - 创建文件,提供下载,单击按钮删除文件,Django 模板

html - 将表单中的标签对齐到输入旁边