2010-05-24 13 views
12

2 domande, stavo facendo niente di produttivo, e provato a selezionare la home page di Google (un clic di trascinamento sinistra e selezionare la pagina intera) su google.comspazio vuoto sulla home page di Google

vedo che accanto alla casella di ricerca , sul lato sinistro, c'è uno spazio vuoto &nbsp; ho cercato il codice sorgente e c'era davvero uno <td width=25%>&nbsp;</td> stupido come può sembrare, ma ero ancora curioso di sapere perché lo spazio vuoto è là fuori ... o è è solo un semplice errore di battitura ?? :)

anche, qualsiasi idea di cosa window.lol & & lol() fa? curioso ancora una volta, ricerca google non ha ancora mi ottenere qualsiasi risultato e ho pensato di rivolgersi a StackOverflow di illuminarmi ...

grazie, ivar

+0

qualsiasi idea di cosa funzioni la funzione lol? –

+0

la proprietà lol è definita solo quando diventa visibile il div per il download di Chrome :) – bifulcoluigi

risposta

6

vedo che accanto alla casella di ricerca, sul lato sinistro, v'è uno spazio vuoto   ho guardato il codice sorgente e c'è anzi ero un   stupido come può sembrare, ma ero ancora curioso di sapere perché lo spazio vuoto è là fuori ... o è solo un semplice errore di battitura ?? :)
Questo è probabilmente per garantire che la riga contenente quella cella abbia l'altezza minima dell'altezza di una linea. Forse la barra di ricerca [che si trova sulla stessa riga della tabella della cella specificata nella domanda] è dimensionata al 100% dell'altezza della cella contenente?

anche, qualsiasi idea di cosa window.lol & & lol() fa? curioso ancora una volta, la ricerca su google non mi ha ottenuto alcun risultato e ho pensato di passare allo stackoverflow per illuminarmi ...
Se window.lol è definito [e non lo è] viene chiamato lol.

+0

window.lol = function() {window.onresize()}} appena notato :) grazie –

+4

Spiacente, correzione necessaria. La tua risposta dovrebbe dire: "se lol è definito, si otterrà un lol". –

3

Per la prima parte, il suo probabilmente solo una cella distanziatore per aiutare con il layout.

per la seconda parte, che controlla che la funzione lol esista in ambito globale e ne valuti il ​​risultato se esiste. altrimenti non arriva mai all'esecuzione della funzione impedendo così un errore.

di chiarire se si dispone quanto segue:

if (window.lol) 

questa valuta true se lol esiste in ambito globale.

if (lol()) 

questo valuta il risultato di lol come booleana

messi insieme e la sua solo una valutazione booleana leggermente più complessa

3

C'è un 25% td con contenuto vuoto su entrambi lati la casella di ricerca. È il modo in cui google forza il punto centrale td con la casella di input di ricerca al centro con una larghezza del ~ 50%.

window.x && x() è un modo semplice per dire "chiama x(), ma solo se esiste nell'ambito della finestra". A causa del modo in cui l'operatore && funziona (è in cortocircuito), la seconda metà viene valutata solo se la prima metà è vera. Poiché i valori nulli sono falsi, se la funzione non esiste nell'ambito della finestra, i cortocircuiti && e la funzione non vengono mai effettivamente chiamati, impedendo un errore Javascript.

2

Penso che la domanda migliore sia ... perché Google utilizza ancora le tabelle per il layout?

+1

Per supportare i browser più vecchi, probabilmente. Aiuta anche i browser come i collegamenti. – Warty

+3

A Google piace supportare TUTTO. Quindi se sei un masochista e vuoi installare IE4, ad esempio, Google avrà lo stesso aspetto. Ok forse non IE4 ma sono abbastanza sicuro che almeno IE5.5 sia ancora supportato per la ricerca. –

0

se può essere di interesse per la domanda window.lol in tutte browesers differenza Chrome proprietà lol è definito e il lol.toString() restituiscono questo:

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"}) 
} 

} 

un'altra cosa strana è che questo comportamento sembra essere estremamente casuale !!!

Problemi correlati