fck编辑器插入一些文字,然后通过下面的js方法获取其中的Html文本值:
var oEditor = FCKeditorAPI.GetInstance('nr_content');
var str=oEditor.EditorDocument.body.innerHTML;
window.location='/preview.jsp?text='+str;//传到另一个页面(即文章预览页面)
但是如果str内容较少的时候,预览可以显示,但是str内容较多的时候,预览页面就显示"网页无法显示了"。这个该怎么解决呢?
各位帮忙解决下!不胜感激!

解决方案 »

  1.   

    通过url传值不安全,而且 他也穿不了大的数据量你可以自己模拟试试看!你可以通过session 保存信息, 在另一个页面进行获取如果不需要了,在进行清除操作!
      

  2.   

    对,url是不安全。可我在js中获取值,然后怎么在session里做存储呢?
      

  3.   

    用js取值赋值给某文本框,然后提交form表单到要存储的页
      

  4.   

    var str=oEditor.EditorDocument.body.innerHTML;
    window.location='/preview.jsp?text='+str;//一是传值的时候,要编码,不然很多东西无法传,是乱码或者丢失数据。
    二是这样传值有长度的限制
      

  5.   

    url的长度是有限的,所以会出现这个问题。
    觉得还是表单提交或者放到request对象靠谱点,毕竟session开销太大了
      

  6.   

    你需要传大量的文字信息
    用URL传参长度是不够的