你用document.write()将变量写到一个img的src连接串中。给你看个例子吧:)<script language="javascript">
scrw=screen.width
scrh=screen.height
document.write("<img src=\count.php?scrw="+scrw +"&scrh=" +scrh + "\" width=0  height=0 border=0 alt=\"\">"); 
</script>

解决方案 »

  1.   

    下面修正一下吧,缺了个双引号。
    <script language="javascript">
    scrw=screen.width
    scrh=screen.height
    document.write("<img src=\"count.php?scrw="+scrw +"&scrh=" +scrh + "\" width=0  height=0 border=0 alt=\"\">"); 
    </script>
      

  2.   

    你首先要明白,一个页面,先在服务器的时候,执行php命令,然后形成了一个不带php内容的html页面,传到客户端。(在这个过程里也就可以做把数据从php传到javascript)到了客户端,可以做一些javascript的运算和操作,但那个时候就不能再做php运算了。因为客户端根本不认识php.如果你还想要传数值到php,那么只能调用另外一个页面。服务器这时就再处理php的运算。你可以把这个数组的值,存储在form的变量里,submit到一个新的页面,这样就可以了。
      

  3.   

    to:: vitty(天狼) 我是要将在客户端设定的数组传服务器端,是用SUBMIT传的
    但收不到
      

  4.   

    你看看這個程序:
    <?
    if($submit){
    print_r($arrayVal);
    echo "<br>";
    print_r($arrayLength);
    echo "<br>";
    echo gettype($arrayVal);
    echo "<br>";
    $arrayVal=explode(",",$arrayVal);
    print_r($arrayVal);
    }
    ?>
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <FORM METHOD=POST ACTION=<?=$PHP_SELF?> onsubmit="return checkform(this)">
    <INPUT TYPE="hidden" NAME=arrayVal>
    <INPUT TYPE="hidden" NAME=arrayLength>
    <INPUT TYPE="submit" name=submit value="矗ユ"></FORM>
    </BODY>
    </HTML>
    <script>
    var arrayA=new Array("a","b","c");
    function checkform(form)
    {
    form.arrayLength.value=arrayA.length;
    form.arrayVal.value=arrayA;
    }
    </script>
    提交前將數組付給form的一個隱藏控件,控件值為數組所有的元素用逗號分開的字符串,提交到php以後再用explode函數還原即可