【发布时间】:2012-06-29 18:03:03
【问题描述】:
如果用户未登录,如何阻止锚标记重定向到另一个页面?我有一个功能来检查用户是否登录。我想用 JQuery 或 JavaScript 来做。这是我迄今为止尝试过的,但没有结果:
<a href="www.somewhere.com" id="yes">Read More</a>
<script type="text/javascript">
$(document).ready(function(){
$('a').click(function(){
var id = $(this).attr('id');
if(id == 'yes'){
//i want to prevent
}else{
//redirect
}
});
});
</script>
【问题讨论】:
-
我可能会建议你使用这种方法的会话
-
当 onclick 事件被触发时,您可以返回 false。
-
身份验证需要在您的 PHP 中在服务器端执行,而不是在 JavaScript 中。
-
你必须返回false
-
我希望您的代码中有错字,您可能不是要在前几行中使用
$id而是将id作为变量名
标签: javascript jquery html