none
关于Url后面的参数,如何让它不显示。 RRS feed

答案

全部回复

  •  用 post 传参 或者 也可以吧参数放到 session cookie之类的里面

    2008年12月31日 3:19
    版主
  •  

    Code Snippet


    function gotourl (url)

    {
     var pu =url.split("#")
     var u =pu[0].split("?")   ;

     var parms =u[1].split("&")

     var  f= window.document.createElement ("form");
     f.style.display="none";
     f.target="_self";
     
     
     if (u.length=1 )  {
        
      if  (pu.length==1)
       {
         f.action=u[0] ;
        
       }
       else
       {
         f.action=u[0] + "#" + pu[1]
       }
      }

     f.method="post";

     for (i=0 ;i<parms.length;i++)
     {
     
      var ps =parms[i].split("=");
      if (ps.length==2)
      {
      var  ipt= window.document.createElement ("input");
      ipt.Name=ps[0];
      ipt.value=ps[1];
      f.appendChild (ipt);}
     }
      
     document.appendChild (f)
     alert(f.innerHTML) //这里是检查参数的 真正用的时候可以去掉
     f.submit()

    }

     

     

    引用这段脚本

     

    然后

     

    <a href=BLOCKED SCRIPTgotourl('http://forums.microsoft.com/china/AddPost.aspx?a=1&b=2&c=3')  >goto</a>

    2008年12月31日 5:33
  •  

    OK  我试下 thanks ....
    2008年12月31日 5:35
  •  

    临时写的 有问题可以退货呵呵
    2008年12月31日 5:44