允许页面刷新,但是如果是别的页面转来的,我的参数是一个值,如果是本页面刷新过来的,我的参数是另一个值,用js能不能判断出来?

解决方案 »

  1.   

    在load的时候获取路径。
    然后再判断这个路径里对应的那个参数值。
    是这个意思么?
      

  2.   

    将传过来的页面地址赋值给url 
    location.reload(url);例如:
    var url=.....;
         if(url==".....")   
         {
         }
         else
         {    }          
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript">
    var num=document.referrer;
    var num1=window.document.URL;
    function cate(i,j)
    {
    if(i==(Math.floor(Math.random()*j)+1))
    {
    return true;
    }
    else{
    return false;
    }
    }  window.onload = function()
     {
      if(num=="")
      {
       alert("is null");
      }
      else if(num==num1)
      {
      alert(num);
      alert(num1);
      }
    else
    {
      if(cate(2,3))
    {
    var tdname = document.getElementById("win");
    var imgname = document.createElement("img");
    imgname.src="win.jpg";
    imgname.height=100;
    imgname.width=150;
    imgname.alt="恭喜你可以参与抽奖了";
    imgname.onmousedown=function(){window.location='http://www.baidu.com'};
    tdname.appendChild(imgname);
    }
    }
     
     };
    </script>
    </head><body>
    <table><tr><td id="win"></td></tr></table>
    </body>
    </html>
    这个是元代,我的意思是如果页面是刷新的,就不执行cate()