<a href="xx.asp?id=<%=sessionID%>">

解决方案 »

  1.   

    我是用CGI来实现的。我暂时想到的是在超链接标记中添加onClick事件,
    <A HREF="cgi-bin/CGI?" onClick=”doHrefClick(this)”>
    在doHrefClick(this) function中再根据用户是否登录来重写url
    function doHrefClick(h){ return h.href = h.href + sSessionID; }。
    不过这样就要在每一个超链接中添加onClick事件。
    不知有没有简单一点的办法。
      

  2.   

    几天看了下面这篇文章,知道了一种简单的方法。谁知道如何获取鼠标点击处控件的id
    http://www.csdn.net/expert/topic/679/679364.xml?temp=.205929按下面设定body的onClick事件。在doBodyClick中可以尽情地改href的值。
    function doBodyClick()
    {
    var tagName = event.srcElement.tagName ;
    if ( ( tagName == "a" )  || ( tagName == "A" ) )
    {
    event.srcElement.href = "http://www.csdn.net";
    }
    }<body onClick="doBodyClick()">
      

  3.   

    <body onClick="if(event.srcElement.href)event.srcElement.href+='?sessionid=123456'">