i_want_to_know_everything: А ну всё понятно, когда ставите только вторую галочку вы пытаетесь сразу положить данные на второй уровень, когда первого еще нет.
DrunkMaster: Это метод запоминания одного из вариантов.
document.querySelector - это поиск элемента в DOM. Конечно можно было бы так и оставить, но поиск элемента это тяжелая операция и разумно найти один раз и сохранить результат в переменной. Что я и делаю. В целом это сокращенная запись, и чтобы было понятней, можно написать еще и так:
if (result === undefined) {
result = document.querySelector('.test');
}
Это условие сработает только 1 раз, в дальнейшем, ссылка на DOM элемент с классом .test уже будет лежать в переменной result.
C event все сложнее. Это для кроссбраузерности. Некоторые старые версии IE не получают объект события первым аргументом в handler. Они имеют только глобальный window.event.
По этому эту запись можно прочитать так:
if (event === undefined) {
event = window.event;
}
DrunkMaster: мы не может в HTML положить переменную, которая будет меняться прямо из JS. Мы можем найти DOM элемент и менять что-то у него. Т.е. нужен один промежуточный шаг.
DrunkMaster: Не не, отделяйте сразу, это позволит лучше понять. В остальном помните, что слушатель нужно навесить на документ, если хотите на все странице ловить события.
Сергей: можно еще приводить примеры аналогии, пусть чуть абсурдные но всё же. Например, представьте что по прихоти заказчика, на сайте все ссылки открываются только тройным (3) кликом? Ему лично так удобно, привычка. Но к чему это приведет? К тому что вообще все пользователи уйдут.
Сергей: но имейте в виду что этим вы нарушаете юзабилити. Вы например забыли про ситуацию, когда юзер зашел на страницу и тут же начал скролить вниз, еще не дождавшись полной заргузки. Ваш скрипт вдруг кинет его вверх зачем-то.
seredaes: как раз вопрос к дизайнеру про шрифт, бесплатный ли он? Где исходник шрифта? Если платный, то где лицензия? И т.п. Если выяснится что шрифт тупо сворован, то тут уж будет железный аргумент на замену шрифта на какой нить приличный из бесплатных. Вот тут целый каталог халявы: https://www.google.com/fonts
KuzmenkoArtem: В общем 10-ка бесплатна, только как обновление для владельцев 7 и 8. Просто на голый комп 10-ку поставить можно, но вот активировать уже нет, придется покупать.