今天在修改一个项目时碰到一个难题,就是原来java源码中本身嵌套有一个<a href="">,
本来程序中执行是直接点击<a href="">链接,就会执行下一步动作.
现在老板要求在点击这个链接时出现一个prompt提示框,点击确认后才能跳转到<a href="">链接的地址,请问各位大虾这个确 认提示框该怎么写? 主要源码如下:
" <td align=\"center\" width=\"5%\"><a href=\"?rid="
+ lnRID
+ "&mode=act&save=y&rs=N\"><img src=\"../img/icon_no.gif\" border=\"0\"></a></td>\n"; 如果是在jsp页面中的话应该这样加:
if (confirm("Are you sure to activate the user account?")) {
document.myform.action="?rid="+lnRID+"&mode=act&save=y&rs=N;
document.myform.submit();
}
但是这段代码在java源码中该怎么写呢?
out.println()
出去就行了
只要你能保证查看网页源代码时是jsp那样就行了.
你不就是想,在点击链接时要经过一个确认么!点击链接,进入一个页面,该页面你设置一下大小,模拟一个消息确认框的样子,点“确认”按钮后,在传值到你想跳转的页面,而点“返回”后,window.history.back(),返回上一个页面。这只是一个小小的思路而已,相信你跳出那个死胡同,会有更多好办法!
function confirm()
{
if (confirm("Are you sure to activate the user account?"))
{
document.getElementById("aa").href="?rid=<%=lnRID%>&mode=act&save=y&rs=N";
}}
<script>
我想不至于写在java文件就不会写了吧?
如果是form提交这样写<form ... onSubmit="javaScript:return confirm( '请确认提交! ')">
谢谢Davis129,代码切实可行,在java文件里面写过嵌套js的代码,很麻烦的是为何每段字符前都要加"\",搞不懂原因,
我得上网找一下资料来.