2 вопроса, я не делал ничего продуктивного, и пытался выбрать домашнюю страницу Google (щелчок левой кнопкой перетаскивают и выбирают целую страницу) на google.com
я вижу, что около поля поиска, на левой стороне, существует вакуум
я искал исходный код и действительно был a <td width=25%> </td>
глупый, поскольку это может звучать, но мне было все еще любопытно знать, почему пробел там.. или это - просто простая опечатка??:)
также, какая-либо идея, что делает окно lol&&lol ()? любопытный все снова и снова, поиск Google не получил меня никакой результат, и я думал, что обращусь к stackoverflow для просвещения меня...
спасибо, ivar
Я вижу, что рядом с полем поиска, с левой стороны, есть пустое место. Я просмотрел исходный код, и это действительно было глупо, как бы это ни звучало, но мне все еще было любопытно чтобы знать, почему там пустое место .. или это просто опечатка ?? :)
Вероятно, это сделано для того, чтобы строка, содержащая эту ячейку, имела минимальную высоту, равную высоте строки. Возможно, панель поиска [которая находится в той же строке таблицы, что и ячейка, указанная в вашем вопросе] имеет размер 100% от высоты содержащей ее ячейки?
также, есть ли идеи, что делает window.lol && lol ()? Еще раз любопытно, поиск в Google не дал мне никакого результата, и я подумал, что обращусь к stackoverflow, чтобы просветить меня ...
Если window.lol определено [а это не], вызывается lol.
Думаю, лучше спросить... почему Google все еще использует таблицы для верстки?
Для первой части, вероятно, это просто разделительная ячейка, чтобы помочь с расположением.
для второй части, это проверяет, что функция lol
существует в глобальной области видимости и оценивает ее результат, если она существует. в противном случае она никогда не выполнит функцию, предотвращая тем самым ошибку.
для уточнения, если у вас следующее:
if (window.lol)
this оценивает true, если lol
существует в глобальной области видимости.
if (lol())
this оценивает результат lol
как булево
сложите их вместе и это просто немного более сложная булева оценка
Есть 25% td
с пустым содержимым на обеих сторонах поисковой строки. Так google заставляет средний td
с полем ввода поиска быть в центре с шириной ~50%.
window.x && x()
- это простой способ сказать "вызвать x()
, но только если он существует в области видимости окна". Из-за того, как работает оператор &&
(это замыкание), вторая половина оценивается только в том случае, если первая половина истинна. Поскольку нулевые значения являются ложными, если функция не существует в области видимости окна, оператор &&
замыкается, и функция никогда не будет вызвана, предотвращая ошибку Javascript.