Rumah > Soal Jawab > teks badan
Menggunakan window.location.href untuk lompat halaman, bagaimana untuk mencapai kesan pemuatan sebelum halaman baharu dimuatkan sepenuhnya?
阿神2017-05-19 10:47:07
Jika saya, saya akan melakukan ini:
1 Anda boleh menambah kesan pemuatan pada halaman yang window.location.href melompat ke.
2. Jika tiada cara untuk mengubah suai kandungan halaman lompat window.location.href, saya akan menggunakan ajax untuk meminta halaman, memasukkan html ke dalam halaman semasa dan memuatkannya pada masa meminta halaman.
给我你的怀抱2017-05-19 10:47:07
Lompatan location.href akan menyebabkan halaman dimuat semula sepenuhnya, yang tiada kaitan dengan halaman sebelumnya.
Halaman dihuraikan dari atas ke bawah Jika pemuatan diletakkan di bahagian atas, ia secara semula jadi akan dimuatkan terlebih dahulu, namun, jika imej digunakan, imej dimuat turun secara tidak segerak, jadi susunan tidak boleh dikawal dan imej mungkin berlalu. dalam sekelip mata.
Jika anda mesti melihatnya, anda boleh menggunakan pemuatan bukan gambar, kemudian sembunyikan kandungan lain dahulu, hanya pemuatan muncul, dan kemudian paparkannya selepas pemuatan dicetuskan sepenuhnya.
PHPz2017-05-19 10:47:07
Gunakan window.location.href
untuk melengkapkan lompatan halaman Ini serta-merta, jadi tidak boleh dipercayai untuk melakukan loading
pada halaman lompat (A). window.location.href
去完成页面的跳转,这是瞬发的,所以在跳转页(A)做loading
是不靠谱的。
那么loading
效果是应该放到被跳转页(B)来做。但是img
标签src
属性是异步的,如果不是用js
去控制的话,那么这时你也无法保证img
加载的时间,这个时候可以试着用直接写进模板文件当中的css
的loading
效果来做,等页面加载完了之后关掉css
的loading
loading
hendaklah diletakkan pada halaman yang akan diubah hala (B). Walau bagaimanapun, atribut src
bagi teg img
adalah tidak segerak Jika ia tidak dikawal oleh js
, maka anda tidak boleh menjamin bahawa img < /code> masa memuatkan, pada masa ini anda boleh cuba menggunakan kesan loading
css
yang ditulis terus ke dalam fail templat dan mematikan selepas halaman sedang dimuatkan. Kesan loading
css
. 🎜balas0
迷茫2017-05-19 10:47:07
Adakah anda mempunyai sebarang keperluan keserasian untuk ini? Anda juga boleh menambah lapisan pemuatan pada lompatan dan mengawalnya dengan js
Saya menulis contoh:
https://www.mnzld.net/demo/lo...