我很难找出如何为不同类型的用户正确管理页面中的 javascript。
让我解释一下:我们有一个所有人都可以看到的页面,但有些人有权直接编辑页面上的内容,有些人只有只读访问权限。这个页面真的很重。(4k+ 行左右)在这个 javascript 中,我有 php 条件决定,基于用户权限,它是否应该显示这个或这个函数。问题是代码的维护。
因为我有许多类型的用户权限和一个巨大的文件,所以我在重构包括这些权限在内的某些功能的过程中遇到了困难。为了安全起见,我必须非常准确地说明我在做什么。
因为在我的情况下,每个用户权限类型都有一个 js 文件根本不可维护。我想知道你们是否有某种天才的想法来帮助我制作可读和可维护的东西。
在这种情况下,我怎么能包含一个最小化我的 JS 的系统,包括这个权限管理。
我的代码示例:
<?if ( $right_to_invite ) { ?>
<div class="admin">
// Magic inside
</div>
<?}?>
// else i just don't display it
而且由于如果您没有权限,则不必显示我的 javascript
<?if ( $right_to_invite ) { ?>
function invite(){
$.post(.......) // again magic ...
}
$(".invite").on("click",invite());
<?}?>
它一直在继续......