70
Код функции «window.onload»:
window.onload = function() {
var roller_list = Array.from(document.getElementsByClassName('roller'));
var run_cmnd = document.getElementById('run_cmnd');
var updown = document.getElementById('updown');
var tabs = document.getElementById('id_tab');
var hash = window.location.hash;
// Свернуть всё при загрузке
select_all('selected_scripts', 'script-body', false, 'SX');
select_all('selected_servers', 'server-body', false, 'SS');
// Пустое значение run_cmnd
if (run_cmnd) { run_cmnd.value = ''; }
// Кнопки перемотки
window.onscroll = function() { if (document.body.scrollTop > 10) {
updown.classList.remove('hidden'); }
else { updown.classList.add('hidden'); } }
roller_list.forEach( function(item) { item.onscroll = function() {
if (item.scrollTop > 10) { updown.classList.remove('hidden'); }
else { updown.classList.add('hidden'); } }});
// Активация табов (на будущее)
if (!hash) { hash = '#scripts'; }
if (tabs) {
tabs.value = hash.replace('#', '');
show_commands(tabs.value + '_commands');
go_up();
}
hash && $('ul.nav a[href="' + hash + '"]').tab('show');
// Показать/Скрыть подробную информацию
if (document.getElementById('id_server_info')) {
if (document.getElementById('id_server_info').checked) {
show_or_hide_all('id_server_info', 'server-panel', 'sshow', 'show'); }
else { show_or_hide_all('id_server_info', 'server-panel', 'sshow', 'hide'); }
if (document.getElementById('id_script_info').checked) {
show_or_hide_all('id_script_info', 'script-panel', 'xshow', 'show'); }
else { show_or_hide_all('id_script_info', 'script-panel', 'xshow', 'hide'); }
}
}
2. Выбор элементов на странице
При выборе элементов из блока «Скрипты», «Серверы» или «Команды»
выполняется встроенный в JavaScript метод «.oncliсk», который вызывает
пользовательскую функцию «selector». Назначение функции «selector»: