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

  • Elly

    Elly

    3 EKİM 2005
  • justintimberlakeVEVO

    justintimber

    2 EYLÜL 2009
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007

İLGİLİ SORU / CEVAPLAR