<script language=javascript>
function ClickXY(x,y)
{
alert(x)
alert(y)
}
var str1="x1,x2,x3,x1"
var str2="y1,y2,y3,y1"
var strarray1=str1.split(",")
var strarray2=str2.split(",")
for(var i=0;i<strarray1.length;i++)
{
ClickXY.call(null,strarray1[i],strarray2[i])
}
</script>

解决方案 »

  1.   

    script language=javascript>
    var str1
    var str2
    function ClickXY(x,y)
    {
    str1=str1+","
    str2=str2+","
    }
    var strarray1=str1.split(",")
    var strarray2=str2.split(",")
    for(var i=0;i<strarray1.length-1;i++)
    {
    ClickXY.call(null,strarray1[i],strarray2[i])
    }
    </script>
      

  2.   

    script language=javascript>
    var str1
    var str2
    function ClickXY(x,y)
    {
    str1=str1+x+","
    str2=str2+y+","
    }
    var strarray1=str1.split(",")
    var strarray2=str2.split(",")
    for(var i=0;i<strarray1.length-1;i++)
    {
    ClickXY.call(null,strarray1[i],strarray2[i])
    }
    </script>刚才打错了,呵呵
      

  3.   

    可能是我表达有问题,我再说清楚点function ClickXY(x,y)这个函数每次我点击页面就会执行,可以在这个函数里得到点击的x和y两个位置坐标值.我现在要连续点,然后在这个函数里得到我连续点的一串坐标值.请再帮忙,谢谢
      

  4.   

    to : lyfer(叼着白沙写程序) 
    你好我取完了之后需要把第一次得到的x加到字符串最后面去你那个ClickXY.call是什么意思啊?
      

  5.   

    如果直接str1=str1+x+","这样的话就没必要用数组了,但是这样要把第一次得到的值加到最后面去又得重新取,所以我想直接把值存到数组里再来变成字符串
      

  6.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var X = [], Y = [];
    function ClickXY(x, y) {
    // do sth
    }
    function Click() {
    var x = event.x, y = event.y;
    ClickXY.call(null, x, y);
    X.push(x);
    Y.push(y);
    }
    function see() {
    alert(X.join(","));
    alert(Y.join(","));
    }
    //-->
    </SCRIPT>
    <div id="demo" style="border:1px solid;width:100px;height:100px" onclick="Click()">
    Click me
    </div>
    <input type="button" value="see" onclick="see()">
      

  7.   

    <script language=javascript>
        a = new Array();
        function btnPush_Click(x,y)
        {    
            a.push(x);
            a.push(y);    
            alert(a.length);
        }
        function btnPop_Click()
        {         
            alert('y='+a.pop()+'|x='+a.pop()+'|还剩'+a.length+'个无素');
        }    </script>