里面有换行字符,编译出错
<html>
<head>
<title>good</title>
<script language="javascript">
function init()
{
    var msg="都不想碰面 谁又和我狭路相逢见\
[00:29.68]但仍扮作不见\
[00:32.80]姐妹偏要问 无事何故我又黑脸\
[00:37.67]便承认那天 拖跟他拍过一遍  \
[00:41.40]你问我 在那时 怎麽可能会迷上他 \
[00:45.81]我话我大概 那时候眼花\
[00:49.06]你再问我 在这天想起这人会看後悔吗\
[00:53.10]总之不要 提及他好吗 ";
document.searchstr.txt.value=msg;
}
function replace()
{
    var key=document.search.box1.value; 
    var rplc=document.search.box2.value;
    var n=0;
   while(n!=-1)
    {
   msgQ=msg.substring(n+rplc.length,msg.length);
   msg=msg.substring(0,n)+rplc+msgQ;
   n=n+rplc.length-1;
   n=msg.indexof(key,n);
   }
  document.searchstr.txt.value=msg;
}
</script>
</head>
<body>
<script language="javascript">
document.write("<HR>");
document.write("<form name='searchstr'>");
document.write("检索文字:");
document.write("<input  type='text' name='box1' size=20><BR>");
document.write("置换文字:");
document.write("<input  type='text' name='box2' size=20>");
document.write("<input  type='button' value='置换' onclick='replace()'><br>");
document.write("<textarea name='txt' rows=5 cols=40></textarea>");
init();
document.write("</form>");
document.write("<HR>");
</script>
</body>
</html>

解决方案 »

  1.   

    <html>
    <head>
    <title>good</title>
    <script language="javascript">function init()
    {
       var msg="都不想碰面 谁又和我狭路相逢见\
    [00:29.68]但仍扮作不见\
    [00:32.80]姐妹偏要问 无事何故我又黑脸\
    [00:37.67]便承认那天 拖跟他拍过一遍  \
    [00:41.40]你问我 在那时 怎麽可能会迷上他 \
    [00:45.81]我话我大概 那时候眼花\
    [00:49.06]你再问我 在这天想起这人会看後悔吗\
    [00:53.10]总之不要 提及他好吗 ";
    document.all.txt.value=msg;
    }function replace()
    {
        var key=document.all.box1.value; 
        var rplc=document.all.box2.value;
        var n=0;
        msg=document.all.txt.value
       while(n!=-1)
        {
       msgQ=msg.substring(n+rplc.length,msg.length);
       msg=msg.substring(0,n)+rplc+msgQ;
       n=n+rplc.length-1;
       n=msg.indexOf(key,n);//msg.indexof(key,n);==>msg.indexOf(key,n);
       }
      document.all.txt.value=msg;
    }
    </script>
    </head>
    <body>
    <script language="javascript">
    document.write("<HR>");
    document.write("<form name='searchstr'>");
    document.write("检索文字:");
    document.write("<input  type='text' name='box1' id='box1' size=20><BR>");
    document.write("置换文字:");
    document.write("<input  type='text' name='box2' id='box2' size=20>");
    document.write("<input  type='button' value='置换' onclick='replace()'><br>");
    document.write("<textarea name='txt' rows=5 cols=40></textarea>");
    init();
    document.write("</form>");
    document.write("<HR>");
    </script>
    </body>
    </html>