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

  • ☆ SUB4SUB CENTER! ☆ spam here

    ☆ SUB4SUB

    22 ŞUBAT 2010
  • Distractify

    Distractify

    1 Aralık 2011
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009

İLGİLİ SORU / CEVAPLAR