2010-05-24 27 views
12

2 preguntas, yo estaba haciendo nada productivo, y trató de seleccionar la página principal de Google (un clic izquierdo arrastrar y seleccionar la página entera) en google.comespacio en blanco en la página principal de Google

veo que al lado del cuadro de búsqueda , en el lado izquierdo, hay un espacio vacío &nbsp; miré el código fuente y de hecho hubo un <td width=25%>&nbsp;</td> estúpido, ya que puede sonar, pero todavía tenía curiosidad por saber por qué el espacio en blanco está por ahí ... o es es solo un simple error? :)

también, alguna idea de qué window.lol & & lol() hace? curioso una vez más, la búsqueda de google aún no ha me obtener ningún resultado y pensé que iba a convertir a stackoverflow que me ilumine ...

gracias, Ivar

+0

¿Alguna idea de lo que hace la función lol? –

+0

la propiedad lol se define solo cuando se vuelve visible el div para descargar Chrome :) – bifulcoluigi

Respuesta

6

veo que al lado del cuadro de búsqueda, en el lado izquierdo, hay un espacio vacío   busqué el código fuente y había hecho una   estúpida que pueda parecer, pero todavía tenía curiosidad de saber por qué el espacio en blanco está por ahí ... ¿o es solo un simple error tipográfico? :)
Esto es probablemente para asegurar que la fila que contiene esa celda tenga la altura mínima de la altura de una línea. ¿Quizás la barra de búsqueda [que está en la misma fila de la tabla que la celda especificada en su pregunta] está dimensionada al 100% de la altura de su celda contenedora?

también, cualquier idea de lo que window.lol & & lol() hace? Curioso una vez más, la búsqueda en google no me dio ningún resultado y pensé en convertir stackflow para iluminarme ...
Si se define window.lol [y no lo está] se llama a lol.

+0

window.lol = function() {window.onresize()}} recién notado :) gracias –

+4

Lo sentimos, es necesario corregirlo. Tu respuesta debería decir: "si se define lol, se tendrá jajaja". –

3

Para la primera parte, es probablemente sólo una célula del separador para ayudar con diseño.

para la segunda parte, que comprueba que la función lol existe en el alcance global y evalúa el resultado si existe. de lo contrario, nunca llega a ejecutar la función, lo que evita un error.

aclarar si tiene lo siguiente:

if (window.lol) 

esto es verdadero si lol existe en el ámbito global.

if (lol()) 

este evalúa el resultado de lol como un valor lógico

ellos juntos y que es sólo una evaluación booleano un poco más compleja

3

Hay un 25% td con contenido vacío en ambos lados de el cuadro de búsqueda. Es como google fuerza al medio td con el cuadro de entrada de búsqueda al centro con ~ 50% de ancho.

window.x && x() es una manera simple de decir "call x(), pero solo si existe en el ámbito de la ventana". Debido a la forma en que funciona el operador && (está en cortocircuito), la segunda mitad solo se evalúa si la primera mitad es verdadera. Dado que los valores nulos son falsos, si la función no existe en el ámbito de la ventana, los && cortocircuitos y la función nunca se llama realmente, lo que evita un error de Javascript.

2

Creo que la mejor pregunta es ... ¿por qué Google sigue usando tablas para el diseño?

+1

Para admitir navegadores más antiguos, probablemente. También ayuda a navegadores como Links. – Warty

+3

Google le gusta apoyar TODO. Por lo tanto, si eres masoquista y quieres instalar IE4, por ejemplo, Google tendrá el mismo aspecto. Bien, tal vez no IE4, pero estoy bastante seguro de que al menos IE5.5 todavía es compatible con la búsqueda. –

0

si puede ser de interés para la pregunta window.lol en todas browesers a diferencia de Chrome la propiedad lol está definido y la lol.toString() Devuelve la siguiente:

function(){ 


try{ 
    if(a.i.p){ 
     var b=276, 
c=document.getElementById(a.i.v.da); 
c&&(b=Math.max(b,c.offsetWidth)); 
var d=parseInt(a.i.p.style.right,10)||0;a.i.p.style.visibility=2*(a.i.p.offsetWidth+d)+b>document.body.clientWidth?"hidden":"" 
} 
}catch(e){ 
//google.ml(e,!1,{cause:a.i.s+"_HOSW"}) 
} 

} 

otra cosa extraña es que este comportamiento parece ser extremadamente aleatorio!

Cuestiones relacionadas