关闭

textarea换行,未结束的字符串常量解决办法

标签: iframejavascriptgooglestringnull
1812人阅读 评论(0) 收藏 举报
分类:

今天遇到一问题,一个页面的textarea元素的值需要在iframe中赋予,但是其中有很多换行。弄了好久都是说未结束的字符串常量,于是一直google。最终终于试出来了一个方法。记录一下,以后用到了直接过来拿了。

iframe的内容

<script langage="javascript">

<%

 String mytextarea= (String)request.getAttribute("mytextarea");
   if(mytextarea!=null){
  mytextarea = mytextarea.replaceAll("\r\n", "~~");
  out.println("parent.myForm.mytextarea.value='" + mytextarea + "'.replace(new RegExp('~~', 'g'), '\\r');");

 }

%>

</script>

 

先把字符串的换行符换成了字符“~~”,可以随便写一个别人不可能输入的值。然后用js自己的replace方法替换。回车符前面一定要加一个\不然会报错的。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:205969次
    • 积分:2109
    • 等级:
    • 排名:第18073名
    • 原创:25篇
    • 转载:24篇
    • 译文:0篇
    • 评论:47条
    最新评论