javascript 的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 11:46:51
我是新手 想实现单机删除是弹出对话框,可不出来 王高高手指教!!
<script language="javascript">
function confirmdel(id,page){
if (confirm("真的要删除这个用户?"))
window.location.href="del_user.asp?id="+id+"&page="+page
}
</script>

这是javascript语句
<%response.write "<a href='javascript:confirmdel(" & rs("name") & ","& CurrentPage&")'><font color=#0000FF>删除</font></a>"
%>
这是asp语句
name是名称字符形
CurrentPage 是当前页数 数字形
忘高手解决,在下十分感激。
rs("name")是从数据库里查出来的用户姓名
两个变量都存在
还有你调用函数时应该把字符串加定界符
<%response.write "<a href='javascript:confirmdel('" & rs("name") & "',"& CurrentPage&")'><font color=#0000FF>删除</font></a>"
这样的意思是传递'javascript:confirmdel('变量',变量吧)
可是这样只能把前两个''之间的东西

<%response.write "<a href='javascript:confirmdel(" & rs("name") & ","& CurrentPage&")'><font color=#0000FF>删除</font></a>"

换成

<%response.write "<a href=""javascript:confirmdel('" & rs("name") & "','"& CurrentPage&"')""><font color=#0000FF>删除</font></a>"

:-)

javascript函数是不接受外部参数的.传不过去的

我本机测试没错误
CurrentPage这个值是不是不存在?

<%response.write "<a href='javascript:confirmdel('" & rs("name") & "',"& CurrentPage&")'><font color=#0000FF>删除</font></a>"

-------------------------------
既然confirmdel的第一个参数是字符类型,就该在两端加上('')

首先要弹出窗口的话,得使用
window.open(url)
把函数里的window.location.href=url改成上面的
url是你的连接
还有你调用函数时应该把字符串加定界符
<%response.write