Есть много способов, один, если использовать общее событие onclick в вышестоящем элементе. Вот пример:
function myFunction() {
var x = document.getElementById("myLinks");
if (x.style.display === "block") {
x.style.display = "none";
} else {
x.style.display = "block";
}
}
window.onclick = myFunction;
<div class="topnav">
<a href="#home" class="nt"><strong>NELSON TRAILS</strong></a>
<div id="myLinks">
<a class="sub">SHORT WALKS</a>
<a class="sub">DAY TRIPS</a>
<a class="sub">MULTI-DAY</a>
<a class="sub">MAP EXPLORER</a>
<a class="sub">TRAIL SEARCH AND FILTER</a>
<a class="sub">TRAIL ALERTS</a>
<a class="sub">ABOUT</a>
</div>
<a class="icon" onclick="myFunction()"><i class="fa fa-bars">Menu</i></a>
</div>
Конечно window
не очень хороший элемент для использования, поскольку polutes JS пространство имен. Поместите это в элемент, который находится над вашим меню и охватывает всю страницу. Вы можете использовать корневой div или что-то в этом роде.
xhost
просто вызовы XAddHost
и т.д., который управляет списком, сохраненным сервером. Посмотрите xhost/xhost.c
для клиентского и xserver/os/access.c
для серверной стороны.
Действительно необходимо попытаться использовать xauth
вместо xhost
если это возможно. Это сохраняет список допустимых ключей, которые могут использоваться на основе на клиент, в расчете на пользователя вместо того, чтобы полагаться просто на имя хоста (spoofable в недружелюбной среде).
Я думаю, что адреса хранятся в xserver.
xhost
без любых аргументов должен распечатать текущий позволенный список.
$ man xhost | grep -A 2 FILES
FILES
/etc/X*.hosts
Так, я смотрел бы в / и т.д. для файла, соответствующего тому шаблону.
Более общий урок здесь: много команд, которые используют определенные файлы во время их операции, зарегистрируют эти файлы на своих страницах руководства. Так, это - хорошая идея, когда каждый задается вопросом что-то вроде этого, для проверки руководства. Раздел FILES часто внизу, таким образом, быстрый "человек, независимо от того, что" сопровождается">" (less
управляйте для движения в конец файла), будет часто показывать то, что Вы ищете.