我需要在点击链接后判断是否用户登录,如果没登录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>
-----
<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>
-----
有两种方式
一种是用ajax请求 到后台根据用户id判断用户是否已登录 返回一个标记位 在客户端ajax的回调方法中根据标记位判断用户是否已登录 然后做你想做的事情
另一种是用户第一次登录后 把用户的信息保存到cookie中
然后在你现在的这个页面中 获取cookie 在cookie中根据id取到用户信息 判断用户是否已登录
//修改流量信息管理
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("用户发布失败!");
}
}
});
}
}
<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>