javascript - 防止右键单击 href

标签 javascript jquery html

<a href="Profile.aspx?ProfileId=1" class="view-profile">View profile<a>

当用户单击我的 href 时,会出现一个treatment=".ajax 脚本,该脚本将允许用户查看个人资料。"

问题是,当用户右键单击我的 href 时,处理将被忽略,用户可以看到所有配置文件。

如何防止右键单击? 或者当用户右键单击我的 href 时如何执行相同的处理(检查)。 我已经测试了以下代码但不起作用:

    $(function() {
            $('.view-profile').bind("contextmenu", function(e) {
             return false;
              });
     });

提前致谢。

最佳答案

您不应该依赖客户端验证来控制用户权限,因为它很容易被黑客攻击;相反,同时使用服务器端和客户端验证,或者仅使用服务器端。

关于javascript - 防止右键单击 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5709951/

相关文章:

javascript - 使用 jquery 在表列中添加美元金额

html - 浏览器如何确定什么是 "mobile"站点与什么是 "desktop"站点?

javascript - Angularjs 1x 将函数传递给 AngularJS 指令

javascript - 更新组件

jquery - 文本对齐 :center not working

javascript - JQuery/AJAX 从 MYSQL 更新 DIV - 从不同输入 2 个输入获取值

javascript - 鼠标指针坐标和 Canvas 坐标不匹配

javascript - 使用 grunt 重启 phantomjs 进程

javascript - 如何在React中根据服务器的响应动态显示图像

javascript - 暂停页面执行,直到 jQuery 警报关闭后,然后运行函数