<script type="text/javascript">
function hasID(){
var id=<%=session.getAttribute("user")%>;
if(!id)
{
window.alert("请您先登录!");
}
else
{
window.open("userinfo.jsp");
}
}
</script>
为什么window.open("userinfo.jsp");这句在有id时 没反应呢? 谁知道帮帮我啊 !!谢谢!!!!
function hasID(){
var id=<%=session.getAttribute("user")%>;
if(!id)
{
window.alert("请您先登录!");
}
else
{
window.open("userinfo.jsp");
}
}
</script>
为什么window.open("userinfo.jsp");这句在有id时 没反应呢? 谁知道帮帮我啊 !!谢谢!!!!
改成:
<%
out.println(" var id= " + session.getAttribute("user") );
%>
改成
var id= true试试
这句换成:
var id= '<%=session.getAttribute("user")%>';
function hasID(){
var id= '<%=session.getAttribute("user")%>';
if(id =='')
{
window.alert("请您先登录!");
}
else
{
window.open("userinfo.jsp");
}
}
</script>
if(!id)
返回的是一个对象,而下面将id做为布尔值进行判断了。var id= <%=session.getAttribute("user")==null?false:true;%>;