如何在发送url变量时调用javascript函数

时间:2010-04-02 22:19:19

标签: javascript jsp servlets

基本上是我需要完成的事情。

我有一个jsp页面,允许我添加/修改/删除项目。

这些项目存储在一个数据库中,我有控制器类可以访问(不要担心那个部分)

当选择并删除某个项目时,该项目的ID将被发送到要处理的控制器。

如果项目是外键约束,则不会总是删除该项目,因此我通过url将delete = true或delete = false发送回jsp页面。

我想拥有它,所以调用一个javascript函数显示一条警告,说明该项目已被删除或该项目未被删除。

有人可以告诉我最好的方法吗?谢谢

1 个答案:

答案 0 :(得分:0)

您可以在页面加载时加载一个函数(可能附加到body onload事件)。如果您将函数放在页面上,就在关闭body标记之前,它可能看起来像这样,尽管建议您在单独的js文件中定义函数:

<script type="text/javascript">
function ShowDeleteMessage()
{
  var regex = /delete=(true|false)/;
  var messageDeleted = regex.exec(location.href)[1];
  if(messageDeleted == "true"){
    alert("Deleted successfully");
  }else if(messageDeleted == "false") {
    alert("Was not deleted");
  }
}
ShowDeleteMessage();
</script>
</body>

希望能让你朝着正确的方向前进。