请教:请问这两句javascript语句错在哪儿?

时间:2021-11-10 11:24:45
if  rd.read() then
 response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
 response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")
 end if 

18 个解决方案

#1


好几个双引号

#2


编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误信息: BC32017: 应为逗号、“)”或有效的表达式继续符。

源错误:

 

行 144: rd=lrd
行 145: if  rd.read() then
行 146:  response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
行 147:  response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")
行 148:  end if 
 

源文件: c:\inetpub\wwwroot\ssgz\class5.aspx    行: 146 



显示详细的编译器输出:


C:\WINNT\system32> "c:\winnt\microsoft.net\framework\v1.1.4322\vbc.exe" /t:library /utf8output /R:"c:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\ssgz\91446f84\5cb44ac7\assembly\dl2\6aab5cbb\009c6b92_c6a3c401\ssgz.dll" /R:"c:\winnt\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\winnt\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\ssgz\91446f84\5cb44ac7\zfq-bhxy.dll" /R:"c:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /out:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\ssgz\91446f84\5cb44ac7\7wnckm6r.dll" /D:DEBUG=1 /debug+  "C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\ssgz\91446f84\5cb44ac7\7wnckm6r.0.vb"


Microsoft (R) Visual Basic .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322.573
版权所有 (C) Microsoft Corporation 1987-2000。保留所有权利。

c:\inetpub\wwwroot\ssgz\class5.aspx(146) : error BC32017: 应为逗号、“)”或有效的表达式继续符。

     response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
                                                          ~~~~~~~~~~~                           
c:\inetpub\wwwroot\ssgz\class5.aspx(147) : error BC30004: 字符常数必须正好包含一个字符。

     response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

#3


帮帮忙呀,老大

#4


所有双引号换成 单引号

#5



Response.Write("<script language='javascript'>alert('本节次的教室已被预订!')<" & Chr(47) & "script>")

改为单引号

#6



Response.Write("<script language='javascript'>alert('本节次的教室已被预订!')<" & Chr(47) & "script>")

改为单引号

#7


if  rd.read() then
response.write("<script language='javascript'>alert('本节次的教室已被预订!');<script>")
response.write("<script language='javascript'>window.opener.location.herf='class4.aspx';<script>")
end if 

#8


好的,先试一试,别忙走啊,老大

#9


response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
 response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")

--》
response.write("<script>alert('本节次的教室已被预订!')</script>")
response.write("<script>window.opener.location.herf=\"class4.aspx\";</script>")

#10


alert("本节次的教室已被预订!")
window.opener.location.herf="class4.aspx"

中的双引号,改为单引号,而非所有

#11


response.write("<script language='javascript'>alert("本节次的教室已被预订!")</" & "script>")

#12


晕死~ response.write("<script language='javascript'>alert('本节次的教室已被预订!')</" & "script>")

#13


谢谢各位了,马上结贴

#14


if  rd.read() then
 response.write("<script language='javascript'>alert('本节次的教室已被预订!')</script>")
 response.write("<script language='javascript'>window.opener.location='class4.aspx';</script>")
end if 

#15


奶奶的,这是什么书,害死人

#16


靠 你的字符串格式都不正确!!
连接字符串时如果字符串内有“"”要用转义字符“\ ”
如Response.Write("<script language=\"javascript\">alert(\"本次的教室已经被预定!\");</script>");
或者
在<script language=javascript></script>内使用单引号
如:
"<script language='javascript'>alert('本节次的教室已被预订!')</" & "script>"

#17


Response.Write(@"<script language=JavaScript>alert(\"本次的教室已经被预定!");</script>");
按这样的格式写.

#18


Response.Write(@"<script language=JavaScript>alert('本次的教室已经被预定')</script>");
按这样的格式写.

#1


好几个双引号

#2


编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 

编译器错误信息: BC32017: 应为逗号、“)”或有效的表达式继续符。

源错误:

 

行 144: rd=lrd
行 145: if  rd.read() then
行 146:  response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
行 147:  response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")
行 148:  end if 
 

源文件: c:\inetpub\wwwroot\ssgz\class5.aspx    行: 146 



显示详细的编译器输出:


C:\WINNT\system32> "c:\winnt\microsoft.net\framework\v1.1.4322\vbc.exe" /t:library /utf8output /R:"c:\winnt\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll" /R:"c:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\ssgz\91446f84\5cb44ac7\assembly\dl2\6aab5cbb\009c6b92_c6a3c401\ssgz.dll" /R:"c:\winnt\assembly\gac\system.web.mobile\1.0.5000.0__b03f5f7f11d50a3a\system.web.mobile.dll" /R:"c:\winnt\assembly\gac\system.drawing\1.0.5000.0__b03f5f7f11d50a3a\system.drawing.dll" /R:"c:\winnt\assembly\gac\system.web\1.0.5000.0__b03f5f7f11d50a3a\system.web.dll" /R:"c:\winnt\assembly\gac\system\1.0.5000.0__b77a5c561934e089\system.dll" /R:"c:\winnt\assembly\gac\system.web.services\1.0.5000.0__b03f5f7f11d50a3a\system.web.services.dll" /R:"c:\winnt\assembly\gac\system.xml\1.0.5000.0__b77a5c561934e089\system.xml.dll" /R:"c:\winnt\microsoft.net\framework\v1.1.4322\temporary asp.net files\ssgz\91446f84\5cb44ac7\zfq-bhxy.dll" /R:"c:\winnt\assembly\gac\system.enterpriseservices\1.0.5000.0__b03f5f7f11d50a3a\system.enterpriseservices.dll" /out:"C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\ssgz\91446f84\5cb44ac7\7wnckm6r.dll" /D:DEBUG=1 /debug+  "C:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\ssgz\91446f84\5cb44ac7\7wnckm6r.0.vb"


Microsoft (R) Visual Basic .NET 编译器版本 7.10.3052.4
用于 Microsoft (R) .NET Framework 版本 1.1.4322.573
版权所有 (C) Microsoft Corporation 1987-2000。保留所有权利。

c:\inetpub\wwwroot\ssgz\class5.aspx(146) : error BC32017: 应为逗号、“)”或有效的表达式继续符。

     response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
                                                          ~~~~~~~~~~~                           
c:\inetpub\wwwroot\ssgz\class5.aspx(147) : error BC30004: 字符常数必须正好包含一个字符。

     response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

#3


帮帮忙呀,老大

#4


所有双引号换成 单引号

#5



Response.Write("<script language='javascript'>alert('本节次的教室已被预订!')<" & Chr(47) & "script>")

改为单引号

#6



Response.Write("<script language='javascript'>alert('本节次的教室已被预订!')<" & Chr(47) & "script>")

改为单引号

#7


if  rd.read() then
response.write("<script language='javascript'>alert('本节次的教室已被预订!');<script>")
response.write("<script language='javascript'>window.opener.location.herf='class4.aspx';<script>")
end if 

#8


好的,先试一试,别忙走啊,老大

#9


response.write("<script language='javascript'>alert("本节次的教室已被预订!")<" & chr(47) & "script>")
 response.write("<script language='javascript'>window.opener.location.herf="class4.aspx";<" & chr(47) & "script>")

--》
response.write("<script>alert('本节次的教室已被预订!')</script>")
response.write("<script>window.opener.location.herf=\"class4.aspx\";</script>")

#10


alert("本节次的教室已被预订!")
window.opener.location.herf="class4.aspx"

中的双引号,改为单引号,而非所有

#11


response.write("<script language='javascript'>alert("本节次的教室已被预订!")</" & "script>")

#12


晕死~ response.write("<script language='javascript'>alert('本节次的教室已被预订!')</" & "script>")

#13


谢谢各位了,马上结贴

#14


if  rd.read() then
 response.write("<script language='javascript'>alert('本节次的教室已被预订!')</script>")
 response.write("<script language='javascript'>window.opener.location='class4.aspx';</script>")
end if 

#15


奶奶的,这是什么书,害死人

#16


靠 你的字符串格式都不正确!!
连接字符串时如果字符串内有“"”要用转义字符“\ ”
如Response.Write("<script language=\"javascript\">alert(\"本次的教室已经被预定!\");</script>");
或者
在<script language=javascript></script>内使用单引号
如:
"<script language='javascript'>alert('本节次的教室已被预订!')</" & "script>"

#17


Response.Write(@"<script language=JavaScript>alert(\"本次的教室已经被预定!");</script>");
按这样的格式写.

#18


Response.Write(@"<script language=JavaScript>alert('本次的教室已经被预定')</script>");
按这样的格式写.