我很难找到如何在不同类型的用户的页面中正确管理javascript。
让我解释一下: 我们有一个每个人都可以看到的页面,但有些页面有权直接编辑页面上的内容,有些页面只有一个只读访问权限。 这个页面真的是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());
<?}?>
它一直持续......