Rumah > hujung hadapan web > uni-app > teks badan

Bagaimana untuk menutup halaman H5 dalam uniapp

PHPz
Lepaskan: 2023-04-20 09:43:16
asal
2818 orang telah melayarinya

Baru-baru ini, dalam proses membangunkan projek H5 menggunakan uniapp, saya menghadapi masalah: cara menutup halaman H5 dalam uniapp. Selepas beberapa penerokaan dan penyelidikan, saya merumuskan kaedah berikut, dengan harapan dapat membantu lebih ramai pembangun.

Kaedah 1: Gunakan kaedah uni.navigateBack

uniapp menyediakan fungsi terbina dalam uni.navigateBack, yang digunakan untuk menutup halaman. Jika anda ingin menutup halaman semasa, anda hanya perlu melaksanakan uni.navigateBack dalam halaman semasa. Jika anda ingin menutup halaman lain, anda perlu melaksanakan kod yang berbeza Operasi khusus adalah seperti berikut:

Tutup halaman semasa:

uni.navigateBack({
  delta: 1
})
Salin selepas log masuk

Tutup halaman bukan semasa: <.>

uni.getCurrentPages()[index].$vm.$destroy()
Salin selepas log masuk
Antaranya indeks ialah nombor indeks halaman yang perlu ditutup Contohnya, jika kita ingin menutup halaman yang dibuka selepas yang kedua, indeksnya ialah 1.

Kaedah 2: Gunakan kaedah tutup objek tetingkap

Dalam pembangunan H5, kita boleh menggunakan kaedah tutup objek tetingkap untuk menutup halaman semasa. Kaedah ini juga boleh digunakan dalam uniapp Kod khusus adalah seperti berikut:

window.close()
Salin selepas log masuk
Selepas menutup halaman menggunakan kaedah ini, ia akan kembali terus ke halaman sumber. Maksudnya, jika anda membuka halaman baharu melalui window.open, dan kemudian menggunakan window.close untuk menutup halaman dalam halaman tersebut, anda akan terus kembali ke halaman asal.

Perlu diambil perhatian bahawa jika halaman semasa dibuka dalam iframe, menggunakan kaedah window.close hanya akan menutup iframe, bukan keseluruhan halaman.

Kaedah 3: Gunakan kaedah location.replace

Kaedah location.replace digunakan untuk memuatkan halaman baharu dan menggantikan URL halaman dengan URL yang disediakan oleh kaedah tersebut. Jika anda menukar URL kaedah ini kepada URL halaman semasa, anda boleh menutup halaman semasa Kod khusus adalah seperti berikut:

location.replace(location.href)
Salin selepas log masuk
Kelemahan kaedah ini ialah ia tidak boleh kembali ke. halaman sebelumnya. Jika anda perlu kembali, anda perlu melakukan pemprosesan yang sepadan pada halaman sebelumnya.

Kaedah 4: Gunakan kaedah location.href

Kaedah location.href digunakan untuk melompat ke alamat URL baharu. Jika kami menetapkan URL kepada javascript:window.close(), kami boleh merealisasikan fungsi penutup halaman. Kod khusus adalah seperti berikut:

location.href = 'javascript:window.close()'
Salin selepas log masuk
Perlu diambil perhatian bahawa kaedah ini tidak menyokong kembali ke halaman sebelumnya.

Di atas adalah beberapa kaedah yang telah saya rumuskan untuk menutup halaman H5 uniapp Setiap kaedah mempunyai kelebihan dan kekurangannya sendiri, dan pembangun boleh memilih secara bebas mengikut keperluan sebenar. Pada masa yang sama, terdapat juga beberapa pemalam sumber terbuka dan perpustakaan sambungan yang menyediakan fungsi menutup halaman H5, yang boleh didapati melalui enjin carian.

Atas ialah kandungan terperinci Bagaimana untuk menutup halaman H5 dalam uniapp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan