Запрет перехода по ссылке Активные
Код:
<script type="text/javascript"> function noWatch() {alert ("Вам запрещено смотреть эту ссылку")} var a =document.links for (x in a) {if (a[x].innerHTML=="Активны") {a[x].href="javascript: noWatch();"}} </script>
Чтобы в скрипте админы могли все же перейти по ссылке.
Код:
<script type="text/javascript"> function noWatch() {alert ("Вам запрещено смотреть эту ссылку")} var a =document.links var b=document.getElementById('pun-status').innerHTML for (x in a) {if ((a[x].innerHTML=="Активны")&&(b.indexOf("Zebra")==-1)&&(b.indexOf("Admin")==-1)) {a[x].href="javascript: noWatch();"}} </script>
Вместо Zebra и Admin - ники твоих администраторов.
Код:
<script type="text/javascript"> var a=document.URL var b=document.referrer var c=document.getElementById('pun-status').innerHTML if ((c.indexOf("Zebra")==-1)&&(c.indexOf("Admin")==-1)) { if (a=="адрес онлайна") { window.open (b, "_self")}} </script>
Просто выкидывает на предыдущую страницу при попытке зайти на Активные.
Можно более элегантный вариант
Код:
<script type="text/javascript"> var a=document.URL var c=document.getElementById('pun-status').innerHTML if ((c.indexOf("Zebra")==-1)&&(c.indexOf("Admin")==-1)) { if (a=="адрес онлайна") { document.getElementById('pun-status').innerHTML="Вы не имеете права доступа к этой странице" document.getElementById('pun-main').style.display="none" }} </script>
Пишет в статусе, что вы не можете посмотреть эту страницу и просто скрывает таблицу с тем, кто что делает. Правда ее можно будет посмотреть в HTML, хотя вряд ли кто-либо будет трудиться.
Выбирайте.