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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • EEVblog2

    EEVblog2

    2 HAZİRAN 2014
  • Richard Laxa

    Richard Laxa

    30 AĞUSTOS 2012