代码之家  ›  专栏  ›  技术社区  ›  ayush

条件重定向

  •  0
  • ayush  · 技术社区  · 14 年前
    <a href="/delete/<?php echo $prod_name; ?>" onClick="dropItem()">delete</a>
    

    现在,只有当函数dropItem返回true时,页面才会重定向到在href属性中给定的URL,这是真的吗? 如果没有,那么有人能建议任何方法来实现这类事情。只有当Java脚本返回true时,页面重定向才会发生。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Pekka    14 年前

    您需要从onclick中返回true或false:

    onclick="return dropItem();"
    

    这确实会在以下情况下停止默认链接行为: false 返回。唯一例外:如果 dropItem() 导致了一个错误。在这种情况下,将应用默认的链接行为(即用户将被重定向)。