2010-05-24 31 views
12

2 câu hỏi, tôi không làm gì hiệu quả và đã thử chọn trang chủ google (nhấp chuột trái và chọn toàn bộ trang) trên google.comkhông gian trống trên trang chủ google

tôi thấy rằng bên cạnh hộp tìm kiếm , ở bên trái, có một không gian trống &nbsp; tôi tra cứu mã nguồn và thực sự có một số <td width=25%>&nbsp;</td> ngu ngốc vì nó có thể phát ra âm thanh, nhưng tôi vẫn tò mò muốn biết tại sao không gian trống ở ngoài đó ... nó chỉ là một lỗi đánh máy đơn giản ?? :)

cũng có, bất kỳ ý tưởng nào window.lol & & lol() có? tò mò nhưng một lần nữa, tìm kiếm google didnt làm cho tôi bất kỳ kết quả và tôi nghĩ rằng tôi sẽ chuyển sang stackoverflow để soi sáng cho tôi ...

cảm ơn, Ivar

+0

bất kỳ ý tưởng nào về chức năng của lol? –

+0

thuộc tính lol chỉ được xác định khi hiển thị div để tải xuống Chrome :) – bifulcoluigi

Trả lời

6

tôi thấy rằng bên cạnh hộp tìm kiếm, ở phía bên trái, có một không gian trống rỗng   tôi nhìn lên mã nguồn và có thực sự là một   ngu ngốc như nó có vẻ, nhưng tôi vẫn tò mò muốn biết lý do tại sao không gian trống là ra khỏi đó .. hay là nó chỉ là một lỗi đánh máy đơn giản ?? :)
Điều này có thể đảm bảo rằng hàng chứa ô đó có chiều cao tối thiểu của chiều cao của một dòng. Có lẽ thanh tìm kiếm [nằm trên cùng một hàng của bảng với ô được chỉ định trong câu hỏi của bạn] có kích thước tới 100% chiều cao của ô chứa của nó?

cũng vậy, bất kỳ ý tưởng nào window.lol & & lol()? tò mò một lần nữa, tìm kiếm google didnt nhận được tôi bất kỳ kết quả và tôi nghĩ rằng tôi sẽ chuyển sang stackoverflow để soi sáng cho tôi ...
Nếu window.lol được xác định [và nó không phải là] lol được gọi.

+0

window.lol = function() {window.onresize()}} vừa nhận thấy :) cảm ơn –

+4

Xin lỗi, chỉnh sửa cần thiết. Câu trả lời của bạn nên nói: "nếu lol được định nghĩa thì một lol sẽ có". –

3

Đối với phần đầu tiên, có lẽ chỉ là một tế bào đệm của mình để giúp với bố cục.

cho phần thứ hai, kiểm tra rằng hàm lol tồn tại trong phạm vi toàn cầu và đánh giá kết quả của nó nếu nó tồn tại. nếu không nó không bao giờ được thực hiện các chức năng do đó ngăn chặn một lỗi.

để làm rõ nếu bạn có điều sau đây:

if (window.lol) 

này trả về true nếu lol tồn tại trong phạm vi toàn cầu.

if (lol()) 

này đánh giá kết quả của lol như một boolean

đặt chúng lại với nhau và chỉ cần nó một đánh giá boolean hơi phức tạp hơn

3

Có 25% td với nội dung trống trên cả bên hộp tìm kiếm. Đó là cách google buộc giữa td với hộp nhập tìm kiếm vào giữa với chiều rộng ~ 50%.

window.x && x() là một cách đơn giản để nói "gọi x(), nhưng chỉ khi nó tồn tại trong phạm vi cửa sổ". Do cách hoạt động của toán tử && (nó ngắn mạch), nửa thứ hai chỉ được đánh giá nếu nửa đầu là đúng. Vì các giá trị null là false, nếu hàm không tồn tại trong phạm vi cửa sổ, các đoạn mã ngắn && và chức năng này không bao giờ thực sự được gọi, ngăn ngừa lỗi Javascript.

2

Tôi nghĩ câu hỏi hay hơn là ... tại sao Google vẫn sử dụng bảng để bố cục?

+1

Để hỗ trợ các trình duyệt cũ hơn, có thể. Nó cũng giúp các trình duyệt như Liên kết. – Warty

+3

Google thích hỗ trợ mọi thứ. Vì vậy, nếu bạn là một masochist và muốn cài đặt IE4 chẳng hạn, Google sẽ trông giống nhau. Ok có thể không phải IE4 nhưng im khá chắc chắn rằng ít nhất IE5.5 vẫn được hỗ trợ để tìm kiếm. –

0

nếu có thể được quan tâm cho câu hỏi window.lol trong tất cả các browesers không giống như Chrome tài sản lol được định nghĩa và các lol.toString() trả về này:

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

} 

một điều lạ là rằng hành vi này dường như được extemely ngẫu nhiên !!!

Các vấn đề liên quan