你做什么先不管,这代码本身就错了,应该是: <% dim send send=Reuest.Form("send") if send="" then Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';</script>") end if %>
if(send=='' || send==undefined || send==null){ do something.... }
JScript 是可以再服务器端运行的
if(typeof(send)=='undefined' )
真的吗? js为什么放在<% %>里运行?
<% var li=Request.Form('tijiao'); if(li==""||li==null||li==undefined){ Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';</script>") } %> 依然不可以?窗口还是弹不出来!
这样试试<% var li=Request.Form('tijiao'); if(li==""||li==null||li==undefined){ Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';<" + "/script>") } %>
if(send=='' || send==undefined || send==null){}
我上网查了查: var send=Request.Form("tijiao"); 这端代码在vbs下是很正确的,对a可以自由的进行字符操作,因为a是字符行的。但在js下就不行,需要String函数进行转换,但如果直接Response.Write(a)是可以的。var send=Request.Form("tijiao"); var zifu=New String(send); if(zifu="undefined"){ Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';<" + "/script>") } } 代码经过这样的处理之后,就可以正常的运行了!这是本人发现的比较好的一个解决方案!希望能够对大家有用 ! 但是,我发现在讲send转换为字符串的时候,发现了一个问题!我是通过New String()的形式,变为字符串的。而用send.toString()方法转化为字符串的时候,即send.toString()=='undefined'的时候,说对象不支持此属性或方法!
do something....
}undefined 一个特殊值,通常用于指示变量尚未赋值。对未定义值的引用返回特殊值 undefined。动作脚本代码 typeof(undefined) 返回字符串 "undefined"。undefined 类型的唯一值是 undefined。
当将 undefined 转换为字符串时,它转换为空字符串。
undefined 值与特殊值 null 相似。事实上,当使用相等运算符对 null 和 undefined 进行比较时,它们的比较结果为相等。
<%
dim send
send=Reuest.Form("send")
if send="" then
Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';</script>")
end if
%>
do something....
}
if(typeof(send)=='undefined' )
js为什么放在<% %>里运行?
var li=Request.Form('tijiao');
if(li==""||li==null||li==undefined){
Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';</script>")
}
%>
依然不可以?窗口还是弹不出来!
var li=Request.Form('tijiao');
if(li==""||li==null||li==undefined){
Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';<" + "/script>")
}
%>
var send=Request.Form("tijiao");
这端代码在vbs下是很正确的,对a可以自由的进行字符操作,因为a是字符行的。但在js下就不行,需要String函数进行转换,但如果直接Response.Write(a)是可以的。var send=Request.Form("tijiao");
var zifu=New String(send);
if(zifu="undefined"){
Response.Write("<script type='text/javascript'>alert('对不起!非法操作!');location.href='index.asp';<" + "/script>")
}
}
代码经过这样的处理之后,就可以正常的运行了!这是本人发现的比较好的一个解决方案!希望能够对大家有用
!
但是,我发现在讲send转换为字符串的时候,发现了一个问题!我是通过New String()的形式,变为字符串的。而用send.toString()方法转化为字符串的时候,即send.toString()=='undefined'的时候,说对象不支持此属性或方法!
}
这样试试??
.....
}