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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • lifeisforsharingDT

    lifeisforsha

    18 Mayıs 2011
  • TotalSeminarsChannel

    TotalSeminar

    16 Mart 2010