Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 1|Yanıt: 0

[JavaScript] location.assign, location.href ve location.replace arasındaki farklar

[Bağlantıyı kopyala]
Yayınlandı48 saniye önce | | |
window.location.assign, window.location.href ve window.location.replace arasındaki farklar nelerdir?

  • window.location.href: Mevcut belgenin URL'sini ayarlar veya alır
  • window.location.assign(url): Bu yöntem, URL parametresi tarafından belirtilen yeni belgeyi yükler ve görüntüler, kullanıcıların "Geri" butonu aracılığıyla önceki sayfaya dönmesini sağlar.
  • window.location.replace(url): Bu yöntem, yeni URL ile işaret edilen belgeyi gezinme geçmişinde iz bırakmadan değiştirir. Bu, bir kullanıcı "Geri" butonunu kullanmaya çalışırsa, değiştirilen sayfayı atlayıp doğrudan önceki sayfaya geri dönmesi anlamına gelir.


window.location.href vs window.location.assign(URL)

Etkisi aynı: her ikisi de yeni URL'lere yönlendirmek için kullanılabilir.
Geçmiş: Her ikisi de tarayıcının geçmişinde yeni bir giriş oluşturur ve kullanıcılar "Geri" butonu aracılığıyla önceki sayfaya dönebilir.

Fark şu ki,Biri nitelik, diğeri yöntemdir。

window.location.assign(url) vs window.location.replace(url)

Atama: Yeni bir tarih kaydı kaydı oluşturun,Kullanıcılar geri çekilebilir。
Yerine: Kullanıcının geçmişinde yeni kayıtlar oluşturmadan mevcut sayfayı değiştirinGeri tuşunu kullanarak geri dönemezsiniz。




Önceki:OIDC'de PKCE'nin code_challenge ve code_vertifier anlama
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com