还是session吧。可以在程序里设置长一些时间的。

解决方案 »

  1.   

    用两套模板,重复的地方填充同一个内容。
    /gz/index.htm -广州的frameSet
    /sz/index.htm -深圳的frameSet
    /common/  - 这里放公用的内容。在各自的frameSet里打开/common/下的公用内容的时候,就可以传参数了。因为frameSet是固定的,所以参数很方便的可以hard code在代码里。
      

  2.   

    或者用同一个index.htm
    <frameset><frame name="index" src="index.htm" /><frame name="right" src="somepage.htm" /></frameset>index.htm 里加一个 <input type="hide" name="areaCode" />,用来存放当前的areaCode(区域码)right里的页面用如下script来获得这个areaCode(区域码):
    <script language="JavaScript" type="text/javascript">
    function getAreaCode()
    {
       alert(opener.document.all.right.areaCode.value);
    }=========
    伪代码,具体可以查找一下javascript的帮助。基本思路是,用opener获得父框架中index frame里index.htm里存放areaCode的<input type="hide">的值。
      

  3.   

    自己看了一下有个地方没说清楚~ =_= ~
    <frameset><frame name="index" src="index.htm" /><frame name="right" src="somepage.htm" /></frameset>
    这个不是在index.htm里的,而是它的上一级的框架页面~ *_* ~
    这里假设的index.htm是指在整个站中比较固定的那个页面,比如索引页面。
    你甚至也可以加一个隐藏的<frame style="height: 0px; weight: 0px" name="hide" src="hide.htm" />来存放需要存放的相对固定的参数。多加几个<input type="hide" />就是咯。希望有所帮助。
      

  4.   

    呵呵……谢谢楼上的热心解答。我的意思说的就是使用同一个页面,就是广州站点和深圳站点的首页都是使用同一个index.php(一样的框架一样的版面),其他的页面也是一样,只是选择不同的站点,内容就会相对应变化。
    传递的参数不是固定的,而是选择不同的站点,参数值就会相对应变化。现在的问题是假如用户选择“广州站点”,如何在用户没有离开或者没有转到“深圳站点”都能持续使用那个参数来打开相对应的模板?
      

  5.   

    这么来说吧,你所有的操作都是在<frame name="right" />里的,而<frame name="hide" />(假设现在我们添加了这个隐藏的家伙来存偶们滴值~^_^~)里的<input type="hide" name="areaCode" />只是用来存放areaCode,这个值只在点击不同的站点时才在<frame name="right" />里的页面里用opener.frames.hide.document.getElementByName("areaCode").value来改变。因为所有其它的页面刷新等操作,都是在<frame name="right" />这个frame里进行的,不会影响到<frame name="hide" />里的东东。这么说能明白木?
    (具体代码查一下javascript的帮助咯~偶懒得查乐~~~ *_* ~~~)
      

  6.   

    唉sorry一下偶滴语文老师这么说吧,把index.php放进一个框架里,比如那个<frame name="right" />。然后就如上所述咯~~~ &_& ~~~
    (对不起啊语文老师~~~ T__T ~~~)
      

  7.   

    看来只能用session了!还有没有高手指点呢?
      

  8.   

    T_T
    偶以为偶滴语文老师会给偶74,才会抓狂~~~ -_- ~~~
    还好还好~~~ U_U ~~~