Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 条件锚定标记控制_Javascript_Html - Fatal编程技术网

Javascript 条件锚定标记控制

Javascript 条件锚定标记控制,javascript,html,Javascript,Html,在html中 <a href="/shop/view-item.php" onclick="checklogin();">View Item</a> 如您所知,执行顺序是, 1) 单击javascript函数,检查登录, 2) 转到href链接,页面刷新,/shop/view-item.php 如果在onclick函数的foot中添加“return false”, href不起作用。因此页面保持在同一页面上。代码是 <a href="/shop/view-

在html中

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

如您所知,执行顺序是,

1) 单击javascript函数,检查登录,
2) 转到href链接,页面刷新,/shop/view-item.php

如果在onclick函数的foot中添加“return false”, href不起作用。因此页面保持在同一页面上。代码是

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

我的问题,, 我可以控制“返回错误”效果吗? 如果用户不登录,我希望用户与警报日志记录请求保持相同的页面。 如果用户已经登录,让他转到锚的链接url


是否可能?

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

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