PHP / jQuery sayfa değişimi geçiş

2 Cevap php

Temelde http://timvandamme.com/ de, burada bulunan sayfa değişen etkisini çoğaltmak istiyorum

Ama bunun yerine # değerlerini kullanarak ben uber-seo dostu mümkün ... ama hala bu güzel etkileri var gibi sitesi olmak istiyoruz başlıca nedeni, PHP içerir kullanmak istiyorum.

Yani bunu yapmanın bir yolu var mı? "index.php?page=about": Ben her zamanki 'GET' yöntemini kullanarak merkezinde diğer php dosyalarını içeren bir ana dizin dosyası var, yani benim sayfaları gibi görünüyorsun

Gezindiği da iken benim jQuery kodu (Ben navigasyon tıklarsanız, içerik verilirse yukarı, sonra ilgili PHP dosyası yüklendikten sonra, tekrar aşağı içerik kaydırma sahip bir beyanı var ve yeni sayfa içeriğini göstermek istiyorum kullanıcının kendi bilgisayarında geri düğmesini tıklarsa adres çubuğuna yeni sayfa, bu yüzden, onlar) önceki sayfaya dönün.

Ben sadece tam anlamıyla ajax yükleme Ben çalışmak için mücadele ediyorum / sayfa gezinme parçalar içerir oluyor, kaydırma bit kodlamayı bilen: \

Herhangi bir yardım çok takdir! Şimdiden teşekkürler.

2 Cevap

Navigasyon standart bağlantıları kullanın. Lütfen onClick fonksiyonu, event.preventDefault() gerçek kullanıcıları yönlendirerek gelen sayfaları engellemek (ama yine de arama motorları için normal bir bağlantı olarak görünür) için kullanabilirsiniz.

<a href="/next-page/">Foo</a>
<script>$("a").click(function(event){
    event.preventDefault();
    navigate($(this).attr('href'));
});</script>

AJAX (bu bağlantılı sitede görünür gibi) ile sayfanın içeriğini değiştirmek için bağlantıların onClick işlevini kullanın, ama ayrıca içeriğini görüntülemek için (hata belgeler, mod_rewrite veya bir şey kullanarak) her bir "sayfa" kurmak, ama izin Bu aynı şekilde navigasyon. Böyle yaparak, size arzu arama-dostu ile aynı özelliğe sahip olacak.

Başkalarına eklemek için, bazı arama motorları bu sorunu ve teklif site haritası programları anlıyorum. Burada google site haritası çözümler kontrol edebilirsiniz:

http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156184

Site haritası açıkça belli uri ait (http://timvandamme.com/#about gibi) hakkında google bilgi sağlayacaktır.