日期:2014-05-20  浏览次数:20651 次

求教java源码中嵌套<a href="">标签的写法

  今天在修改一个项目时碰到一个难题,就是原来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源码中该怎么写呢?
   

 

------解决方案--------------------
如果发现没有办法实现,就不要钻牛脚尖了。
你不就是想,在点击链接时要经过一个确认么!

点击链接,进入一个页面,该页面你设置一下大小,模拟一个消息确认框的样子,点“确认”按钮后,在传值到你想跳转的页面,而点“返回”后,window.history.back(),返回上一个页面。

这只是一个小小的思路而已,相信你跳出那个死胡同,会有更多好办法!
------解决方案--------------------
"<td align=\"center\" width=\"5%\" > <a id="aa" href=\"\" onclick=\"Confirm()\"><img src=\"../img/icon_no.gif\" border=\"0\" > </a > </td >\n"; 

<script>
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>
------解决方案--------------------
很简单,是不是要这个效果:

onclick="javaScript:return confirm('请确认提交!')"

写在<a href="" onclick=""></a>,提示信息你自己随便改,如果点确定才会执行超联接的跳转。
我想不至于写在java文件就不会写了吧?