标题:[求助]为什么不执行JavaScript段程序
取消只看楼主
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
结帖率:90.7%
 问题点数:0 回复次数:5 
[求助]为什么不执行JavaScript段程序
程序如下:
<%set rsSchema=Conn.openSchema(20)
rsSchema.movefirst
Do Until rsSchema.EOF
if rsSchema("TABLE_NAME")="tj"then
%>
<script language="JavaScript">
if(confirm("已经有tj表是否重新统计"))
此处写重新统计程序
else
<% exit do%>
end if
</script>
<%end if
rsSchema.movenext
Loop
%>
经过试验是找到了"tj"表,但不知道为什么就是不执行下面的java段程序,程序运行时没有错误提示。请帮助我看一看毛病在什么地方?
搜索更多相关主题的帖子: 段程序 JavaScript rsSchema script java 
2006-12-04 16:02
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
set rsSchema=Conn.openSchema(20)
rsSchema.movefirst
Do Until rsSchema.EOF
if rsSchema("TABLE_NAME")=session("cj") then
%>
<script language="JavaScript">
if(confirm("已经有表是否重新统计"))
{
alert("您点击的是确定");
}
else
{
alert("您点击的是取消");
}
</script>
<%end if
rsSchema.movenext
Loop
end sub
%>
这样写能执行,但把(confirm("已经有表是否重新统计"))改成(confirm("已经有"&<%session("cj")&"表是否重新统计"))或把alert("您点击的是确定");改成<%Response.write(session("cj"))%>就不执行了,请问在JaVa中能插入<% %>吗?
2006-12-04 16:53
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
运行到下一句时
response.write "<script language=JavaScript>"
出现错误提示
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符

2006-12-04 20:27
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
运行到下面这句
response.write "if(confirm("已经有"+session("cj")+"表是否重新统计"))"
还是出现错误
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符
/ksxt/jk.asp, line 146, column 14
response.write "if(confirm("已经有"+session("cj")+"表是否重新统计"))"
-------------^
2006-12-05 09:30
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
把response.write"if..句改成下面句后没有出现编辑错误
Do Until rsSchema.EOF
if rsSchema("TABLE_NAME")=session("cj") then
response.write rsSchema("TABLE_NAME")& "<br>"
response.write "<script language=JavaScript>"
response.write "if(confirm("+"已经有"+session("cj")+"表是否重新统计"+")"+")"
end if
rsSchema.movenext
Loop
但response.write rsSchema("TABLE_NAME")& "<br>" 这句能执行,但
response.write "<script language=JavaScript>"
response.write "if(confirm("+"已经有"+session("cj")+"表是否重新统计"+")"+")"
这两句就没有执行,是否这样写Java句是不行的?
2006-12-05 09:58
nbsyf
Rank: 1
等 级:新手上路
帖 子:382
专家分:0
注 册:2006-7-31
得分:0 
response.write rsSchema("TABLE_NAME")& "<br>"
这句执行的结果是在屏幕上显示了我要的数据表名"tj08g2sqmw"
但没有出现我想让程序出现的对话框,来供我选择。重新统计还是不重新统计。
以上程序段是子程序中的一段,如果把源代码发上太长了。
2006-12-05 10:34



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-107209-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.377787 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved