想将js 函数中的变量传递到另一个页面,怎么传?怎么收?
有没有比较简单的方式。
例如:
function HoverLi1(i){
n=i+6;
}对js不熟,上面如有错见谅,意思是想把n传递到另一个php页面。

解决方案 »

  1.   

     if(window.opener){//open方式打开
    opener.n;
    else{//模式窗口打开
    var fuyemian = window.dialogArguments;
    (fuyemian[0]){
    fuyemian[0].n;

    }
    直接打开就用 parent.n  
      

  2.   

    <HTML>
    <head>
    <script type="text/javascript" src="/Script/jquery-1.4.2.js">
    </script>
    <SCRIPT LANGUAGE="JavaScript">
    var Then = new Date() 
    Then.setTime(Then.getTime() + 60*1000 ) //60秒
    document.cookie = "Cookie1=1122;expires="+ Then.toGMTString(); </SCRIPT> 
    </head>
    <BODY>
    <a href="b.php">aaa</a></BODY></HTML>js写入变量到cookie  php获取
    b.php<?php
    echo $_COOKIE["Cookie1"];?>
      

  3.   

    2楼3楼的方法试了,可以在另一个页面得到1122这个值 ,但是把1122改成变量n,则显示的是字母n,
    另一个问题 是:当改变cookie的值时,要刷新页面才能得到。1楼朋友的方法,不懂得怎么用。
    下面是滑动门的一段js代码,其中n表示选中第n个滑动门。下面代码写在a.php中,我想在b.php中判断n是多少然后再根据n选择相应的操作。
    将1楼的代码放入到下面这个函数中,运行发现滑动门失效。用window.num= n;把n从局部变量改成全局变量,运行后滑动门还是失效。“直接打开就用 parent.n”这个也有点不明白。
    function HoverLi1(n){
    for(var i=1;i<=3;i++){g('tb1_'+i).className='normaltab1';g('tbc1_0'+i).className='undis1';}g('tbc1_0'+n).className='dis1';g('tb1_'+n).className='hovertab1';
    }