Apa cara paling sederhana untuk membuat <a>
tag yang tertaut ke halaman web sebelumnya? Pada dasarnya tombol kembali disimulasikan, tetapi hyperlink yang sebenarnya. Tolong, hanya teknologi sisi klien.
Sunting
Mencari solusi yang memiliki manfaat menampilkan URL laman yang akan Anda klik saat mengarahkan, seperti hyperlink statis normal. Saya lebih suka tidak melihat pengguna history.go(-1)
saat melayang di hyperlink. Yang terbaik yang saya temukan sejauh ini adalah:
<script>
document.write('<a href="' + document.referrer + '">Go Back</a>');
</script>
Apakah bisa document.referrer
diandalkan? Aman lintas-browser? Saya akan dengan senang hati menerima jawaban yang lebih baik.
javascript
html
hyperlink
paislee
sumber
sumber
Jawaban:
Dan cara lain:
sumber
<button type="button" onclick="javascript:history.back()">Back</button>
Solusi ini memiliki manfaat menampilkan URL halaman yang ditautkan ke pada saat melayang, seperti yang dilakukan sebagian besar browser secara default, alih-alih
history.go(-1)
atau serupa:sumber
target="_blank"
atribut pada tautan, yanghistory.go(-1)
tidak.history.back() || "myaction/mycontroller"
Cara termudah adalah menggunakan
history.go(-1);
Coba ini:
sumber
Anda dapat mencoba javascript
lihat Tombol Kembali JavaScript
EDIT
untuk menampilkan url dari rujukan http://www.javascriptkit.com/javatutors/crossmenu2.shtml
dan kirim elemen itu sendiri di onmouseover sebagai berikut
periksa jsfiddle
sumber
tabledescription
di mana saja di halaman untuk menampilkan tautan pada mouse melalui tag anchorSolusi ini memberi Anda yang terbaik dari kedua dunia
Lebih detail dalam komentar kode di bawah ini.
sumber
return false;
fungsi onclick di Chrome agar tidak menambahkan halaman saat ini ke riwayat browser.Untuk kembali ke halaman sebelumnya menggunakan jangkar Tag
<a>
, di bawah ini adalah 2 metode kerja dan keluar dari mereka 1 satu adalah lebih cepat dan memiliki satu keuntungan besar dalam akan kembali ke halaman sebelumnya.Saya sudah mencoba kedua metode ini.
1)
Metode di atas (1) berfungsi dengan baik jika Anda telah mengklik tautan dan membuka tautan di Tab Baru di jendela browser saat ini.
2)
Metode di atas (2) hanya berfungsi jika Anda telah mengklik tautan dan membuka tautan di Tab Saat Ini di jendela browser saat ini.
Ini tidak akan berfungsi jika Anda memiliki tautan terbuka di Tab Baru. Di sini
history.back()
tidak akan berfungsi jika tautan dibuka di Tab Baru peramban web.sumber
Tautan balik adalah tautan yang menggerakkan browser mundur satu halaman, seolah-olah pengguna telah mengeklik tombol Kembali yang tersedia di sebagian besar browser. Tautan balik menggunakan JavaScript. Ini memindahkan browser kembali satu halaman jika browser Anda mendukung JavaScript (yang itu lakukan) dan jika mendukung
window.history
objek, yang diperlukan untuk backlink.Cara-cara sederhana adalah
ATAU:
Secara umum tautan balik tidak diperlukan ... tombol Kembali biasanya cukup baik, dan biasanya Anda juga dapat dengan mudah menautkan ke halaman sebelumnya di situs Anda. Namun, kadang-kadang Anda mungkin ingin memberikan tautan kembali ke salah satu dari beberapa halaman "sebelumnya", dan di situlah tautan balik berguna. Jadi saya merujuk Anda tutorial di bawah ini jika Anda ingin melakukannya dengan cara yang lebih maju:
http://www.htmlcodetutorial.com/linking/linking_famsupp_108.html
sumber
coba ini
sumber
sumber
Anda juga dapat menggunakan di
history.back()
sampingnyadocument.write()
untuk menampilkan tautan hanya ketika sebenarnya ada tempat untuk kembali ke:sumber
document.write
menimpa semua yang ada di halaman. Mengapa Anda pernah menggunakan itu?Cara terbaik menggunakan tombol adalah
<input type= 'button' onclick='javascript:history.back();return false;' value='Back'>
sumber