3 回答
TA贡献1911条经验 获得超7个赞
jsp中点击超链接弹出确认框方法有二:
1、通过window.open方法以弹出页面方式实现。2、通过window.showmodaldialog方法以弹出对话框方式实现。(推荐)
一,通过window.open方法弹出对话框在写jsp页面时,有时需要点击一个按钮弹出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。可以用javascript实现;不过如果用js自带的对话框的话,对话框不美观,不如用一个jsp页面来做对话框。在页面addname.jsp里要调用对话框,写一个jsp页面newbox.jsp(用做对话框),然后在页面addname.jsp里加上一段js代码:
12345678 | /*用来打开对话框页面*/ function openwindow(){ window.open ( "newbox.jsp" , "sample" ,"fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no, copyhistory=no,;); } /*在newbox.jsp里调用这个函数,用来刷新addname.jsp*/ function opensub(){ document.form1.submit(); } |
通过window.showmodaldialog方法弹出对话框。仍然是在页面addname.jsp里要调用对话框,写一个jsp页面newbox.jsp(用做对话框),然后在页面addname.jsp里加上一段js代码:
123456789 | /*用来打开对话框页面,注意openwindow()函数中的方法是window.showmodaldialog*/ function openwindow(){ window.showmodaldialog( "newbox.jsp" ,window, "status:no;scroll:no; dialog;dialogheight:100px" ); } /*在newbox.jsp里调用这个函数,用来刷新addname.jsp*/ function opensub(){ document.form1.submit(); } |
TA贡献1757条经验 获得超7个赞
这个用JS来实现
<script language="javascript">
function del(chars){
if(!confirm("Are you sure to delete it?If you have delete it,you will never get it back!"))
return false;
location.href=chars;
}
</script>
<a onclick="return del('处理页面.jsp'">Delete</a>
- 3 回答
- 0 关注
- 1270 浏览
添加回答
举报