Her ikisi de yeni bir sayfaya yönlendirdiğinde window.location.assign()
ve arasındaki fark nedir window.location.replace()
?
Yanıtlar:
Kullanmak window.location.assign("url")
sadece yeni bir belgenin yüklenmesine neden olur. Kullanmak window.location.replace("url")
geçerli belgeyi değiştirir ve geçerli Geçmişi bu URL ile değiştirir, böylece yüklenen önceki belgeye geri dönemezsiniz.
Referans: http://www.exforsys.com/tutorials/javascript/javascript-location-object.html
assign()
Yöntemden farkıreplace()
, geçerli sayfayı kullandıktan sonra oturum geçmişine kaydedilmeyecek olmasıdır, bu da kullanıcının geri gitmek için Geri düğmesini kullanamayacağı anlamına gelir.
location.assign ():
İçine yol ileterek yol yolu atamak için. Atama, yol atandıktan sonra bile size bir geçmiş verecektir.
Kullanım Yöntemi: Değerin içine aktarılması gerekir.
Örneğin: location.assign("http://google.com")
location.replace ():
Geçmişi saklamak istemiyorsanız, yolu değiştirmenize yardımcı olur. Yolunu değiştirdiğinizde size bir tarih vermez.
Kullanım Yöntemi: Değerin içine aktarılması gerekir.
Örneğin: location.replace("http://google.com")