注册 登录
编程论坛 JavaScript论坛

javascript indexOf错了吗?

ken97310005 发布于 2015-05-09 23:10, 1145 次点击
<%@  Language=JavaScript%>
<html>
<head>
<%
var stra;
stra=Request.Cookies("sys");
var strUserName=Request("AUTH_USER");

var i=strUserName.indexOf("\");
var strurl="http://"+Request("Server_Name");
%>

var i=strUserName.indexOf("\");
这总是报错,请问怎么解决?
7 回复
#2
冰镇柠檬汁儿2015-05-10 00:02
var i=strUserName.indexOf("\\");
#3
冰镇柠檬汁儿2015-05-10 00:03
\ 这个是转意符号,如果你要匹配这个符号,就需要用这个符号转义这个符号,即双斜线
#4
ken973100052015-05-11 11:50
不是转义字符的问题:
提示信息如下:
Microsoft JScript 运行时错误 错误 '800a01b6'

对象不支持此属性或方法
#5
jsRank2015-05-11 17:08
strUserName的值是什么呢,打印看看,估计值是空或者undefined
#6
冰镇柠檬汁儿2015-05-11 21:03
嘿嘿,楼主,我不清楚你的javascript是怎么会这么写
Request("AUTH_USER")这个有什么值我从你的代码中看不出来,我也就只能假设这是正确的
另外能告诉我strUserName的值是什么吗?
1