SORU
3 EKİM 2010, Pazar


Nasıl facebook URL adres çubuğuna kaynağı yeniden yazmak mı?

http://www.facebook.com/facebook?v=wall ınfo sekmesini tıklayın. İçerik yüklenecek ve adres çubuğuna şimdi ama Web sayfasını yeniden yüklemek vermedi http://www.facebook.com/facebook?v=info olur.

İlk başta Ajax olduğunu düşünüyorum, ama benim soru, nasıl yeniden olmadan adres çubuğuna değiştirir misin? Çapa değiştirebilirim biliyorum (#duvar) JS kullanarak ama sorgu dizesi (?v=wall), nasıl?

CEVAP
3 EKİM 2010, Pazar


HTML5 history.pushState() yeni özellik sayfası olan aslen bir ihtimal olduğu için farklı bir URL olarak maskeli balo için izin vermek için kullanıyor.

Bu sadece bizim ?v=info yerine ?v=wall#!/facebook?v=info görülmeye yüzden şu an Y, tarafından desteklenen gibi görünüyor.

Bu özellik dinamik olarak yüklenen sayfaları düzgün bir şekilde işaretlenmiş olması, JS-destek vb arasında değiş tokuş ve non-JS-destek kullanıcı arayüzleri sağlar. Eğer JS kullanıcı ?v=wall#!/facebook?v=info ve onların tarayıcı birine bağlı olarak JS ve XMLHttpRequest desteği yapmasaydın. çünkü, bu sayfa onlar için işe yaramaz. #! da bir ipucu olarak non-AJAX sürümünü indirmek için, arama motorları için kullanılır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • LounaTutorials

    LounaTutoria

    10 EYLÜL 2009
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006