Всем привет! У меня Mikrotik RB с версией V6.7, есть хотспот с логином и паролем. Какой параметр можно вставить на страницу статуса, чтобы пользователи могли видеть, сколько у них осталось байт (лимит по байтам – (байты входящие + байты исходящие))? Пробовал много вариантов, но все бесполезно, помогите, пожалуйста.
страница состояния точки доступа
страница состояния точки доступа, RouterOS
15.02.2014 10:31:00
|
|
|
|
04.03.2014 18:43:00
Спасибо ещё раз, я нашёл это.
|
|
|
|
24.01.2016 11:29:00
Попробуйте вставить это в тег head вашего status html: <script language="JavaScript"> <!-- var tl; tl = $(limit-bytes-total) - $(bytes-total); function readablizeBytes(bytes) { var s = ['октетов', 'Кб', 'Мб', 'Гб', 'Тб', 'Пб']; var e = Math.floor(Math.log(bytes)/Math.log(1024)); return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2)+" "+s[e]; } $(if advert-pending == 'yes') var popup = ''; function focusAdvert() { if (window.focus) popup.focus(); } function openAdvert() { popup = open('$(link-advert)', 'hotspot_advert', ''); setTimeout("focusAdvert()", 1000); } $(endif) function openLogout() { if (window.name != 'hotspot_status') return true; open('$(link-logout)', 'hotspot_logout', 'toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=280,height=250'); window.close(); return false; } //--> </script> А затем вставьте это в тело (body) вашего status html: <form action="$(link-logout)" name="logout" onSubmit="return openLogout()">
<br> <!-- ссылка на менеджер пользователей. Если менеджер пользователей работает на другом роутере, замените $(hostname) на его адрес <button onclick="document.location='http://$(hostname)/user?subs='; return false;">статус</button> <!-- конец ссылки на менеджер пользователей --> <input type="submit" value="отключиться"> $(endif) </form> | |||||||||||||
|
|
01.03.2016 17:09:00
Я пробовал этот метод, но улучшений нет. Не могли бы вы написать полный статус или объяснить мне всё подробно? Заранее спасибо.
|
|
|
|
01.03.2016 17:13:00
$(endif)
|
|
|
|
01.03.2016 18:22:00
<html> <head> <script language="JavaScript"> <!-- var tl; tl = $(limit-bytes-total) - $(bytes-total); function readablizeBytes(bytes) { //Французские обозначения единиц данных ('Bytes', 'kB', 'MB', 'GB', 'TB', 'PB') var s = ['октеты', 'кБ', 'МБ', 'ГБ', 'ТБ', 'ПБ']; //Метод преобразования для отображения var e = Math.floor(Math.log(bytes)/Math.log(1024)); return (bytes/Math.pow(1024, Math.floor(e))).toFixed(2) + " " + s[e]; } $(if advert-pending == 'yes') var popup = ''; function focusAdvert() { if (window.focus) popup.focus(); } function openAdvert() { popup = open('$(link-advert)', 'hotspot_advert', ''); setTimeout("focusAdvert()", 1000); } $(endif) function openLogout() { if (window.name != 'hotspot_status') return true; open('$(link-logout)', 'hotspot_logout', 'toolbar=0,location=0,directories=0,status=0,menubars=0,resizable=1,width=280,height=250'); window.close(); return false; } //--> </script> </head> <body> <form action="$(link-logout)" name="logout" onSubmit="return openLogout()">
<br> <!-- ссылка на менеджер пользователей. если менеджер находится на другом роутере, замените $(hostname) на его адрес <button onclick="document.location='http://$(hostname)/user?subs='; return false;">статус</button> <!-- конец ссылки на менеджер пользователей --> <input type="submit" value="отключиться"> $(endif) </form> </body> </html> | |||||||||||||
|
|
29.10.2014 06:28:00
Привет, у меня похожая проблема, и я пробовал всё, что написано выше, но всё равно получаю NaN undefined. Я использую RouterBoard 2011UiAS-2HnD. Помогите, пожалуйста.
|
||||
|
|
|||
Читают тему