<SCRIPT>
xy=new Array; 
i=-1; 
x=0;y=0; 
function move(){
x=event.x; 
y=event.y; 
}
function down(){ 
i++;
xy[i]=x+','+y+"\n"; 
document.cookie='zb='+xy;
}
document.onmousemove=move; 
document.onmousedown=down; 
</SCRIPT>

解决方案 »

  1.   

    COOKIE中不能保存回车换行符吧
      

  2.   

    在设置cookie前,先将字符串escape一下,取出的时候再unescape一下试试看。。
      

  3.   

    现在我似乎明白了点,
    数组在cookie中被保存为字符串,并在每个元素后面自动加一个"," ,
    其中的"\n"输出时表现为"_" ,
    请问:用js生成的数组,用什么办法保存,在另外的页上调用时没麻烦?谢谢!
      

  4.   

    把数组的元素用字符串形式用某个字符分隔保存就好啦,例如arr.join("-"),读取的时候用split变回来就好啦
      

  5.   


    你这是JS 怎么有"\n"?是<br> 吧
      

  6.   

    真是说到痛处了,我是自学js和php,常把它们搅成一锅粥,这回记牢了,js里面是<br>。
    最后我采用了crjjason的办法,并把document.cookie='zb='+xy;放到另外的函数中,结果很好,谢谢上面各位朋友!