<SCRIPT language=javascript>
function check()
{
var a='<p>2222 </p><p>&nbsp;</p><p>333</p><p>&nbsp;<div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>3333 </p><div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
<p>&nbsp;</p>';
alert(content)
}

解决方案 »

  1.   

    function check()
    {
    var a='<p>2222 </p><p>&nbsp;</p><p>333</p><p>&nbsp;<div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
    </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>3333 </p><div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
    <p>&nbsp;</p>';
    alert(a)
    }
    始终报错 是什么原因呢?
      

  2.   


    var a='<p>2222 </p><p>&nbsp;</p><p>333</p><p>&nbsp;<div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>\
    </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>3333 </p><div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>\
    <p>&nbsp;</p>';
    alert(a)
    }字符串截断了,造成语法错误.
    把a的字符串写到一行,或者换行的时候家\ 转义,或者用字符串相加,例:
    var a = '<p>222'
            +'<span.....';
      

  3.   

    var a='<p>2222</p><p>&nbsp;</p><p>333</p><p>&nbsp;<div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
    </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>3333</p><div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>
    <p>&nbsp;</p>';
    var b='<p>2222 </p><p>&nbsp;</p><p>333</p><p>&nbsp;<div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>\
    </p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>3333 </p><div style="PAGE-BREAK-AFTER: always"><span style="DISPLAY: none">&nbsp;</span></div>\
    <p>&nbsp;</p>'
     a 可以 b不可以 为什么呢?
      

  4.   

    用的是fck 自动根据分页符来分页。。用js实现