无法打开指定的链接页面,是为什么?急,在线等20分!
<%
Function check_date(date1,date2)
dim rsdate
check_date=0
set rsdate = Server.CreateObject( "ADODB.Recordset ")
rsdate.open "select UserID from pay where Bdate= ' "&date1& " ' and Fdate= ' "&date2& " ' ",conn,1,1
if not rsdate.eof then
%>
<script language= "javascript ">
if (confirm( "确认:您选择的开始和结束日期已经计算过工资,是否重新计算? "))
{ window.location.href= "pay_detail.asp?Bdate= "+date1+ "&Fdate= "+date2;
//window.location.href= "pay_detail.asp ";
}
else
{
history.go(-1);
}
</script>
<%end if%>
这是我的一个函数,在一个ASP里调用它,目的是判断是否确认重新计算?如果是的话,则执行pay_detail.asp并传递两个参数,否的话返回上一个页面,可不知道为什么,我传递参数就执行不了,如果不加参数,用//这一行,就能调用pay_detail.asp这个页面,哪儿错了呢?
------解决方案-------------------- <script language= "javascript ">
var date1= <%=date1%> ;
var date2= <%=date2%> ;
if (confirm( "确认:您选择的开始和结束日期已经计算过工资,是否重新计算? "))
{ window.location.href= "pay_detail.asp?Bdate= "+date1+ "&Fdate= "+date2;
//window.location.href= "pay_detail.asp ";
}
else
{
history.go(-1);
}
</script>
试一下,这样行不行?
------解决方案-------------------- <script language= "javascript ">
if (confirm( "确认:您选择的开始和结束日期已经计算过工资,是否重新计算? "))
{ alert(date1);
//加入这个呢?
window.location.href= "pay_detail.asp?Bdate= "+date1+ "&Fdate= "+date2;
date1有传下来么?我不是很懂,不过别人都这么教我调试问题:)