Saya telah menggunakan:
<a href=".">link</a>
Belum menemukan case dan / atau browser yang tidak berfungsi sebagaimana mestinya.
Periode berarti jalur saat ini. Anda juga dapat menggunakan ..
untuk merujuk ke folder di atas jalur saat ini, misalnya, jika Anda memiliki struktur file ini:
page1.html
folder1
page2.html
Anda kemudian dapat page2.html
menulis:
<a href="../page1.html">link to page 1</a>
EDIT:
Saya tidak yakin apakah perilakunya telah berubah atau apakah selalu seperti ini, tetapi Chrome (dan mungkin orang lain) akan memperlakukan periode seperti dijelaskan di atas mengenai direktori , bukan file. Ini berarti bahwa jika Anda berada di http://example.com/foo/bar.html
Anda benar-benar berada di direktori /foo/
dan href
nilai .
in bar.html
akan merujuk /foo/
daripadabar.html
Anggap saja menavigasi sistem file di terminal; Anda tidak pernah bisa cd
menjadi file :)
EDIT 2:
Sepertinya perilaku menggunakan href="."
tidak dapat diprediksi lagi, baik Firefox dan Chrome mungkin telah mengubah cara mereka menangani ini. Saya tidak akan sepenuhnya bergantung pada jawaban asli saya, tetapi lebih baik mencoba string kosong dan periode di browser yang berbeda untuk penggunaan khusus Anda dan pastikan Anda mendapatkan perilaku yang diinginkan.
Markus Amalthea Magnuson
sumber
/
.Tak satu pun dari jawaban lain akan melihat nilai querystring apa pun. Mencoba
Memang ini melibatkan javascript tetapi, kecuali jika skrip pengguna Anda dinonaktifkan, ini sangat mudah.
sumber
<a href="javascript:"> click me </a>
Salah satu cara menggunakan javascript:
sumber
?query=string#anchor
). Bagus!true
parameter benar-benar apa yang harus Anda gunakan untuk masalah ini ketika menggunakanwindow.location.reload
metode ini? Itu akan membuatnya menjadi penyegaran keras yang menghindari menarik dari cache, yang mungkin apa yang Anda inginkan dalam beberapa keadaan, tapi saya pikir dalam sebagian besar situasi Anda ingin mengambil keuntungan dari cache, bukan?Anda bisa melakukan ini:
<a href="">This page</a>
tapi saya tidak berpikir itu mempertahankan data GET dan POST.
sumber
sumber
gunakan ini untuk memuat ulang / menyegarkan halaman saat ini
atau gunakan
sumber
atau jika Anda ingin memberikan parameter:
sumber
<a href="https://stackoverflow.com/">Clicking me refreshes the page</a>
<a href="?">Click Me To Reload the page</a>
sumber
Sayangnya tidak ada cara global untuk melakukan ini hanya dengan HTML. Anda dapat mencoba melakukan
<a href="">test</a>
tetapi itu hanya bekerja di beberapa browser.sumber
URL yang benar-benar idempoten yang mempertahankan jalur, parameter, dan jangkar.
hanya menggunakan sedikit JS.
EDIT: ini tidak memuat ulang halaman. Ini adalah tautan yang tidak melakukan apa-apa.
sumber
coba ini
sumber
Sementara jawaban yang diterima tidak berfungsi untuk saya di IE9, ini berhasil:
sumber
Satu lagi solusi
sumber
history.go()
tanpa argumen.Biarkan
href=""
kosong dan itu akan menyegarkan halaman.Juga berfungsi jika beberapa info dilewatkan menggunakan formulir.
sumber
Saya menggunakan JS untuk hanya menampilkan div dengan id tertentu di halaman tag di situs jekyll. Dengan satu set tautan di halaman yang sama, Anda menunjukkan elemen yang sesuai:
tautan menggunakan tautan seperti:
sumber
Anda dapat menggunakan formulir untuk melakukan POST ke URL yang sama.
Ini memberi Anda tombol yang menyegarkan halaman saat ini. Agak menyebalkan karena jika pengguna menekan tombol refresh browser, mereka akan mendapat
do you want to resubmit the form
pesan.sumber
AKU MENGGUNAKAN HTML untuk memecahkan masalah ini
Gunakan:
* page1.html -> ketikkan nama file yang sedang Anda kerjakan (file HTML Anda saat ini)
sumber
Tampaknya hanya berfungsi jika situs web Anda adalah index.html, index.htm atau index.php (halaman default apa pun).
Tapi sepertinya itu
.
adalah hal yang sama dan lebih diterimaKeduanya berfungsi sempurna di Chrome saat domain sama
http://
danhttps://
sumber
<a href="https://stackoverflow.com/home" target="_self">Reload the page</a>
sumber
Jika Anda menggunakan templat php / smarty, Anda dapat melakukan sesuatu seperti ini:
sumber
Cukup tambahkan target = "_ blank" dan tautan akan membuka halaman baru dengan mempertahankan halaman asli.
sumber
href
atribut di jendela / tab baru. Ini sama sekali tidak menjawab pertanyaan yang sebenarnya.