2010-09-12 18 views
7

Google Anında Arama sonucunu tıklarsanız, tarayıcınız tarafından hedef web sitesine gönderilen yönlendirici, tüm önemli q = [otomatik tamamlanmış sorgu]Google Anında Arama, tarayıcı tarafından gönderilen yönlendirmeyi nasıl değiştirir?

Ancak bir sayfadan geliyorsunuz gibi bir dizi parametre içeriyor URL'si basitçe 0 karakterinden sonra, yani bir sayfa içi çapa olarak bir grup şeyle http://www.google.com/.

Yani tarayıcısı tıklandığında görüntülediğiniz sayfanın URL'den farklıdır referer olarak bir URL gönderme gibi görünüyor.

Ek bir yönlendirme yok gibi görünüyor, bu yüzden nasıl yapıyorlar?

cevap

5

Çoğu zaman, bir Google arama sonucu sizi doğrudan hedef sayfaya değil doğrudan Google yönlendirme sayfasına yönlendirir. Tıkladığınız bağlantıya hedefin hedefini değiştirmek için JavaScript'i kullanırlar.

Sen arama sonucu bağlantısını tıkla ve tutma ve durum çubuğu izleyerek bu etkiyi görebilirsiniz.

Bu Google Anında özgü değildir

, onların standart sonuçları sayfalarında oldukça uzun bir süre için yapıyorum.

+0

Sanırım bunu açıklıyor - teşekkürler! – Butters

+0

Benim için çalışmıyor (Firefox'ta); Hash/çapa parçası olmayan geçerli URL olan Yönlendiren olarak sadece www.google.com'u alıyorum. Görünüşte set yönlendiren kullanan-Javascript benim üzerimde başarısız oluyor. Chromium iyi çalışıyor - bu yüzden Firefox eklentilerinden biri veya buna benzer bir şey. – blueyed

-1

URL'nin sayfa çapa parçası yeni olmaksızın istemci tarafında manipüle edilebilir sunucuya istek. Statik ankraj bağlantıları (örneğin, <a href="#foo">Section Foo</a>) hakkında konuşurken bile, üzerlerine tıklamak sunucuya yeni bir istek gönderilmesine neden olmaz; tamamen tarayıcı içinde işlenir.

javascript

Google Anında çalışma basitçe sunucuya bir istek yapmadan önce programlama yoluyla çapa değiştiriyor yapmak için Google tarafından kullanılıyor.

+0

Evet, ama bu benim sorum değil! Tıkladığım sonuca gönderilen HTTP referansında bulunan bağlantıdan nasıl bir şey alır? – Butters

İlgili konular