пробел на домашней странице Google

2 вопроса, я не делал ничего продуктивного, и пытался выбрать домашнюю страницу Google (щелчок левой кнопкой перетаскивают и выбирают целую страницу) на google.com

я вижу, что около поля поиска, на левой стороне, существует вакуум &nbsp; я искал исходный код и действительно был a <td width=25%>&nbsp;</td> глупый, поскольку это может звучать, но мне было все еще любопытно знать, почему пробел там.. или это - просто простая опечатка??:)

также, какая-либо идея, что делает окно lol&&lol ()? любопытный все снова и снова, поиск Google не получил меня никакой результат, и я думал, что обращусь к stackoverflow для просвещения меня...

спасибо, ivar

12
задан topgun_ivard 24 May 2010 в 03:19
поделиться

4 ответа

Я вижу, что рядом с полем поиска, с левой стороны, есть пустое место. Я просмотрел исходный код, и это действительно было глупо, как бы это ни звучало, но мне все еще было любопытно чтобы знать, почему там пустое место .. или это просто опечатка ?? :)
Вероятно, это сделано для того, чтобы строка, содержащая эту ячейку, имела минимальную высоту, равную высоте строки. Возможно, панель поиска [которая находится в той же строке таблицы, что и ячейка, указанная в вашем вопросе] имеет размер 100% от высоты содержащей ее ячейки?

также, есть ли идеи, что делает window.lol && lol ()? Еще раз любопытно, поиск в Google не дал мне никакого результата, и я подумал, что обращусь к stackoverflow, чтобы просветить меня ...
Если window.lol определено [а это не], вызывается lol.

7
ответ дан 2 December 2019 в 20:39
поделиться

Думаю, лучше спросить... почему Google все еще использует таблицы для верстки?

2
ответ дан 2 December 2019 в 20:39
поделиться

Для первой части, вероятно, это просто разделительная ячейка, чтобы помочь с расположением.

для второй части, это проверяет, что функция lol существует в глобальной области видимости и оценивает ее результат, если она существует. в противном случае она никогда не выполнит функцию, предотвращая тем самым ошибку.

для уточнения, если у вас следующее:

if (window.lol)

this оценивает true, если lol существует в глобальной области видимости.

if (lol())

this оценивает результат lol как булево

сложите их вместе и это просто немного более сложная булева оценка

3
ответ дан 2 December 2019 в 20:39
поделиться

Есть 25% td с пустым содержимым на обеих сторонах поисковой строки. Так google заставляет средний td с полем ввода поиска быть в центре с шириной ~50%.

window.x && x() - это простой способ сказать "вызвать x(), но только если он существует в области видимости окна". Из-за того, как работает оператор && (это замыкание), вторая половина оценивается только в том случае, если первая половина истинна. Поскольку нулевые значения являются ложными, если функция не существует в области видимости окна, оператор && замыкается, и функция никогда не будет вызвана, предотвращая ошибку Javascript.

3
ответ дан 2 December 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: