<script>
function a(){
alert("提示!")
}
</script>
<body onload="a()">
jsp中点击超链接d出确认框方法有二:
1、通过windowopen方法以d出页面方式实现。
2、通过windowshowmodaldialog方法以d出对话框方式实现。(推荐)
一,通过windowopen方法d出对话框
在写jsp页面时,有时需要点击一个按钮d出一个输入对话框,然后输入一个值,确定后关闭对话框,把数据写入数据库,刷新当前页面。
可以用javascript实现;不过如果用js自带的对话框的话,对话框不美观,不如用一个jsp页面来做对话框。
在页面addnamejsp里要调用对话框,写一个jsp页面newboxjsp(用做对话框),然后在页面addnamejsp里加上一段js代码:
function openwindow(){
windowopen ("newboxjsp","sample","fullscreen=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no, copyhistory=no,;);
}
/在newboxjsp里调用这个函数,用来刷新addnamejsp/
function opensub(){
documentform1submit();
}
通过windowshowmodaldialog方法d出对话框。
仍然是在页面addnamejsp里要调用对话框,写一个jsp页面newboxjsp(用做对话框),然后在页面addnamejsp里加上一段js代码:
function openwindow(){
windowshowmodaldialog("newboxjsp",window,"status:no;scroll:no;
dialog;dialogheight:100px");
}
/在newboxjsp里调用这个函数,用来刷新addnamejsp/
function opensub(){
documentform1submit();
}一般来说,sevlet是要充当控制器,实现页面的跳转,不推荐这样用,上述的功能实现大致为:
在servlet中输出js代码,如:
PrintWriter out=resgetWriter();
String a="<body onLoad=\"checkForm()\"><script language=\"JavaScript\" type=\"text/JavaScript\">function checkForm(){"+
"alert(\"asdf\");return true;}</script>";
outprint(a);
即可完成,建议也输出其他的html元素<script type="text/javascript" language="JavaScript">
function aa()
{
var name=documentform表单的名字输入验证的空间名称value;
if(输入不正确的条件)
{
alert("输入的错误");
}
}
</script>
然后在验证的那个空间里面写 onblur=" aa();"<a onclick="return confirm('你确认保存')" href="usersClSid=<%=ubgetUserId() %>&flag=del">保存</a>
这是一个保存连接 单击确认 进入servlet进行 保存处理;取消 不作处理
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)