2011-06-23 36 views
3

在HTML中,有条件的锚标记控制

<a href="/shop/view-item.php" onclick="checklogin();">View Item</a> 

如你所知,执行顺序是,

1)的onclick javascript函数,checklogin,
2)去HREF链接,页面刷新,/shop/view-item.php

如果在onclick函数的脚上添加'return false',则 href不起作用。所以页面保持在同一页面上。该代码是,

<a href="/shop/view-item.php" onclick="checklogin();return false;">View Item</a> 

我的问题, 我可以控制“回归假”的效果? 如果用户没有登录,我想让用户保持与警报记录请求相同的页面。 如果用户已经登录,让他去锚的链接网址。

可能吗?

回答

7

确保您checklogin()函数将返回true或false适当,然后执行以下操作:

<a href="/shop/view-item.php" onclick="return checklogin();">View Item</a>