比如a.php里经过iframe调用了b.php页面,但是如何在a.php页里获取b.php页里的某个变量值?   

解决方案 »

  1.   


    最好先把a.php iframe b.php相互包含, 的关系代码贴出来, 这样很难清楚什么情况
      

  2.   

    好像没有说明白.
    php 不认iframe的.你需要把你想实的功能说出来,才好知道怎么样解决.
      

  3.   

    iframe是html的,跟php有啥关系?
    两个php文件,除了include,应该没办法直接访问对方变量的。
    除非你用js访问页面上的数据。
      

  4.   

    楼主貌似把问题搞麻烦了,不知道楼主到底要做什么,iframe是HTML里面的,属于客户端,php代码属于服务器端,你传到客户端的全部都是HTML和JS代码,按照楼主的要求,我觉得可以这样做,用iframe调用b.php,(用的是XMLHttpRequest?),获得响应文本(楼主所要的变量),然后再HTML中设置一个隐藏表单域,使用JS将隐藏的表单变量设置为响应文本的值,再自动触发事件提交给a.php,这样变量值就传递过去了。再省事点楼主直接将响应文本通过XMLHttpRequest等方式作为参数传递给a.php。说了这么多,我觉得既然都是服务器端的,你犯得着再从客户端绕一圈回来这么麻烦?
      

  5.   

    可以把  a.php页面里的该变量写到session 里面
      

  6.   

    好好搞清楚什么是客户端,什么又是服务器端,以及两者之间的数据交换方式,这个问题不搞清楚就会重复走很多弯路!可以将iframe中把要传递的数据以js的方式作用于其上层页面再作相应处理。