SORU
11 EKİM 2012, PERŞEMBE


tarih.() replaceState örnek?

Herhangi bir tarih için çalışan bir örnek verebilir.replaceState? Bu w3.org diyor ki:

history . replaceState(data, title [, url ] )

Güncelleştirmeleri oturum tarihte geçerli giriş belirli verileri elde etmek için, başlık ve verilen ve NOT null, URL.

Güncelleme:

Bu mükemmel çalışır:

history.replaceState( {} , 'foo', '/foo' );

Url değişiyor ama başlık değişmiyor. Bu bir hata mı yoksa bir şey mi kaçırdım? En son Chrome test edildi.

CEVAP
15 EKİM 2012, PAZARTESİ


Gerçekten bu 2 yıl boyunca bir hata, kasıtlı olsa da şimdi. Sorun belli bazı görüşler ve document.title ve Geri/İleri devreye girince karmaşıklığı yatıyor.

Webkit Mozillaböcek başvurusu. Tarih getirilmesi konusunda da Opera said it wasn't using the title parameter API ve muhtemelen hala yok.

Şu anda 2. pushState bağımsız ve replaceState — başlık giriş — Opera uygulamasında kullanılan değil, ama Mayıs tarihinin bir gün olacak.

Olası bir çözüm

Ben sadece başlık öğesi değiştirmek ve pushState yerine kullanmak için:

document.getElementsByTagName('title')[0].innerHTML = 'bar';
window.history.pushState( {} , 'bar', '/bar' );

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • disneychannel

    disneychanne

    19 ŞUBAT 2006
  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Kim Barbin

    Kim Barbin

    3 Mayıs 2012