我需要在点击链接后判断是否用户登录,如果没登录jquery弹出登录窗口,登录了直接打开对应的链接地址页面。不知道怎样控制
<script  type="text/javascript"> 
function Logintest(id){ 
<%
if strUserName="非注册用户" then
 Response.Write " ShowLogin()"
 end if
 %>
-----------/此处JS不知怎么写,判断用户是否登录也不可以实现function ShowLogin()

 popupIframe('会员登录','poplogin.asp',460,200,'no');
}
</script><li><A  href="012211.html" id="link_test21" onlinck="Logintest(21)"target=_blank><IMG  src="/001.jpg"></A></li>
<li><A  href="012211.html" id="link_test26" onlinck="Logintest(26)"target=_blank><IMG  src="/001.jpg"></A></li>
<li><A  href="012211.html" id="link_test21" onlinck="Logintest(21)"target=_blank><IMG  src="/001.jpg"></A></li>
<li><A  href="012211.html" id="link_test26" onlinck="Logintest(26)"target=_blank><IMG  src="/001.jpg"></A></li>
-----

解决方案 »

  1.   

    你是想在客户端判断用户是否已登录?那个参数id是用户id吧  
    有两种方式
    一种是用ajax请求 到后台根据用户id判断用户是否已登录 返回一个标记位 在客户端ajax的回调方法中根据标记位判断用户是否已登录 然后做你想做的事情
    另一种是用户第一次登录后 把用户的信息保存到cookie中 
    然后在你现在的这个页面中 获取cookie 在cookie中根据id取到用户信息 判断用户是否已登录
      

  2.   

    这个使用的是jquery中的ajax请求  需要引入jquery
    //修改流量信息管理
       function modifyData(status) {
        if(confirm("您确定要发布吗?")){             
        $.ajax({
    type: "POST",
    url: "flowControl.do?method=modifyFlowPublish&status="+status,
    processData:true,
    data:id=status,
    success: function(data){  //这个是回调方法 data是返回的标记位
     if(data=="1"){
       alert("用户发布成功!");       
                      } else {
        alert("用户发布失败!");
      }
    }
    });  
        }
       }
      

  3.   

    比如要跳到 <A href="012211.html" window.location.href="012211.html";
      

  4.   

    代码我修改如下,可以进行弹出登录窗口而不打开href链接,现在我需要获取proid值在JS里面进行传送,可传递的proid值全部一样,请教怎么改这个JS?
    <script language="javascript1.2" type="text/javascript"> 
    <!-- 
    function Logintest(id){
    <%
    if strUserName="非注册用户" then
    %>
    {
     popupIframe('会员登录','poplogin.asp?proid=<%=proid%>',460,200,'no');
    }
     <%
    else
    %>
    openwindow(obj);//新窗口打开
    <%
     end if
     %>
    return false;//本窗口不链接
     }--> 
    </script>
    此处为循环列表,其中ID值全部不一样。
    proid=rs("id")
    <li><A  onclick="return Logintest(<%=rs("id")%>);"  href="<%=rs("weblink")%><%=LngUserID%><%=rs("downloadlink")%>" id="link_test<%=rs("id")%>" target=_blank><IMG  alt="<%=rs("name")%>"  src="/<%=rs("pic")%>" width=128 height="128"> </A></li>
      

  5.   

    既然是后台输出作的判断,你干嘛不这样:<a href="<%if(isLogin){%>admin.asp?id=<%=id%><%}else{%>javascript:loginWindow(<%=id%>);void(0);<%}%>">我要权限</a>