jsp进入下一个界面就d出提示框,不点击按钮就d出。(最简单代码)

jsp进入下一个界面就d出提示框,不点击按钮就d出。(最简单代码),第1张

在要进入的JSP页面中调用js
<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代码:

/用来打开对话框页面,注意openwindow()函数中的方法是windowshowmodaldialog/
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进行 保存处理;取消 不作处理


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13324311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-15
下一篇 2023-07-15

发表评论

登录后才能评论

评论列表(0条)

保存