可能得用AJAX吧。PHP运行在服务器上,javascript运行在浏览器上。两者要想通信只能通过AJAX

解决方案 »

  1.   

    我说说具体思路吧,因为我很久没写Ajax代码了。比如说,你想执行Button_click()方法当然,这个方法是PHP的函数,比如说在ServerPage.php中你前台有个button,onclick-"JavaScript:Button_Click()" 这个是JavaScript的函数。然后你写一段Ajax代码(基本代码,网上到处都是,自己找找吧。)
    function Button_Click()  //这是JavaScript
    {
        ......
        ......  //一些Ajax生成xmlHttpRequest对象的方法,对查查。    url="ServerPage.php?type=Button_Click";
       ......// 然后用Ajax的send方法将这个地址给post出去。 在Post之前,应该encode()一下这个地址,然后在PHP里面再decode一下,但是具体函数我忘了,去查查吧“PHP URL编码”
    }你的ServerPage.php 可以根据接收到的参数,自己写个Switch 然后来调用你相对应的方法,这个参数是你自己随便定义的,主要是为了你自己可以识别出来这个方法,然后在后台处理。
      

  2.   

    忘记说了,如果你后台echo 或者是print的是中文的话,说不定会乱码,别忘记在文件之前
    header("Contype-xxxx","utf8"); 那个contype什么的,我忘记了,不好意思,就是你文档前面生成的那个应该很好找,但是文档其它的信息一定要全删除了,什么都不留,只有PHP代码才可以,否则传回来的会有一些没有用的信息。。很久没用PHP了,现在转.net了。不用意思,忘记得太多了。如果你的地址没有编码的话,传中文的时候也会出现问题
    就到这里了,具体Ajax的例子,自己baidu一下吧,看看,然后照着改改,很简单的。。不明白的话.
    给我邮件 fayapple#126.com
      

  3.   

    xajax就是专门用来干这个勾当的,不需要你去写javascript代码,只写php函数就行了,然后就可以点击按扭运行php函数,
      

  4.   

    嗯  嗯  是该用AJAX
      

  5.   

    你要区分好客户端和服务端,要实现你的功能只能用ajax或者iframe