首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >document.write问题

document.write问题
EN

Stack Overflow用户
提问于 2011-01-21 00:24:15
回答 2查看 500关注 0票数 0
代码语言:javascript
复制
$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机器计算的代码:

代码语言:javascript
复制
<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>

来自控制台的错误是未捕获SyntaxError: x.write(.....)行上的意外令牌非法;

EN

回答 2

Stack Overflow用户

发布于 2011-01-21 00:33:42

代码语言:javascript
复制
$str = str_replace("\n","",$str);
票数 2
EN

Stack Overflow用户

发布于 2011-01-21 04:22:01

所以有了

代码语言:javascript
复制
$str = str_replace(array("\t","\n","\r"), "", $str);

x.innerHTML = '$str';

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4749680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档