• 30-10-2010, 18:35:04
    #1
    Sanırım konuyu AJAX bölümünde açmam daha iyi olurdu; ama hem oraya hiç bakan yok, hem de burada da eminim bilen kişiler vardır. O yüzden burada açtım konuyu.

    Soru şu; JS'yi aktif olarak destekleyen bir tarayıcıda Facebook'a girip herhangi bir linke tıkladığınızda direk adrese gitmek yerine .com/'dan sonraki kısmı alıp tıklamadan önceki linke #!/ karakterleriyle birlikte ekliyor, ve tüm sayfa yerine sohbet çubuğunun dahil olmadığı içerik kısmını yeniliyor.

    Peki bunu nasıl yapıyor?

    Sadece body etikenin içini değiştiriyor desek, linki kopyalayıp yeni bi sekmede açınca sayfanın html ve head etiketi de oluyor. Ayrıca sayfa başlığı da değişiyor linke tıkladığınızda.

    Tüm kodlar değişiyor desek; mevcut kodlar silindiğinde JS çalışmayı durdurması gerekir, çünkü kodları siliniyor. Bu yüzden sayfa yüklenmeyi tamamlayamaz. Ayrıca sohbet çubuğu da yenilenir.

    Ayrıca benim yaptığım uygulamanın son halinde adres çubuğuna tıklayıp enter tuşuna basınca, veya aynı linke tıklayınca içeriği tekrar yüklemiyor. İlla ki linkin değişmesi gerekiyor. Facebook'ta ise tam tersine; iki durumda da içerik tekrar yükleniyor.

    Zahmet edip okuyanlara teşekkür ederim.
  • 30-10-2010, 18:39:47
    #2
    Üyeliği durduruldu
    #! adres satırındaki bu olay benim de dikkatimi çekmişti. Peki AJAX ile ilgili bir durummuymuş bu ?
  • 30-10-2010, 18:42:18
    #3
    AJAX olması kuvvetle muhtemel. Çünkü sohbet çubuğu yeniden yüklenmiyor.
  • 30-10-2010, 18:47:51
    #4
    Üyeliği durduruldu
    kendinde söylemişsin konunun yeri burası değil
  • 30-10-2010, 18:48:58
    #5
    ajax dan pek anlamam ama merak ettiğin js kodları chrome ile inceleyebilirsin
  • 30-10-2010, 19:03:19
    #6
    http://www.asual.com/jquery/address/ bunu kullanabilirsin. Bizzat denedim sorunsuz çalışıyor.
  • 30-10-2010, 19:19:15
    #7
    @mustafa90; çok teşekkürler, bunu kullanıcam.