Saya membuat prototipe dan saya ingin tombol telusur ditautkan ke halaman hasil penelusuran contoh.
Bagaimana cara membuat tombol mengarahkan ke halaman lain ketika diklik menggunakan jQuery atau JS biasa.
Saya membuat prototipe dan saya ingin tombol telusur ditautkan ke halaman hasil penelusuran contoh.
Bagaimana cara membuat tombol mengarahkan ke halaman lain ketika diklik menggunakan jQuery atau JS biasa.
Jawaban:
Tanpa skrip:
Lebih baik lagi, karena Anda baru saja pergi ke suatu tempat, berikan pengguna antarmuka standar untuk "pergi ke suatu tempat":
Meskipun, konteksnya terdengar seperti "Simulasikan penelusuran normal di mana pengguna mengirimkan formulir", dalam hal ini opsi pertama adalah cara yang harus dilakukan.
sumber
method="POST"
).apakah ini yang kamu maksud
sumber
window.location
dan bukandocument.location
karena ini bukan cara kanonik.sumber
return false
, menekan "Enter atau Return key" mungkin hanya membawa Anda ke url saat ini daripada mengarahkan ke link baru. Sangat berguna, ketika Anda memiliki kontrol input teks yang ingin Anda posting ke url yang berbeda ketika Anda menekan tombol enter / return.Di html Anda, Anda dapat menambahkan atribut data ke tombol Anda:
Kemudian Anda dapat menggunakan jQuery untuk mengubah url:
Semoga ini membantu
sumber
Dengan Javascript sederhana:
sumber
Kamu bisa memakai:
di acara onclick tombol.
sumber
Tidak perlu javascript, cukup bungkus dengan link
sumber
Ini harus bekerja ..
sumber
Anda dapat menggunakan window.location
Atau Anda bisa membuat formulir yang tombol pencariannya memiliki aksi halaman yang Anda inginkan.
sumber
Anda dapat menggunakan kode JavaScript sederhana ini untuk membuat tombol pencarian untuk ditautkan ke halaman hasil pencarian contoh. Di sini saya telah dialihkan ke '/ search' dari beranda saya, Jika Anda ingin mencari dari mesin pencari Google, Anda dapat menggunakan " https://www.google.com/search " dalam bentuk tindakan.
sumber
Dari kode YT 2012.
<button href="https://stackoverflow.com/signin" onclick=";window.location.href=this.getAttribute('href');return false;">Sign In</button>
sumber
ini adalah cara TERCEPAT (paling mudah dibaca, paling tidak rumit) untuk melakukannya, Owens berfungsi tetapi ini bukan HTML legal, secara teknis jawaban ini bukan jQuery (tetapi karena jQuery adalah pseudocode yang telah disiapkan sebelumnya - ditafsirkan ulang pada platform klien sebagai JavaScript asli - benar-benar adalah ada hal seperti jQuery pula)
sumber
Dan di Rails 3 dengan CoffeeScript menggunakan JavaScript yang tidak mengganggu (UJS):
Tambahkan ke
assets/javascripts/my_controller.js.coffee
:yang berbunyi: ketika peristiwa document.ready telah diaktifkan, tambahkan
onclick
peristiwa ke objek DOM yang ID-nyafield_name
mengeksekusi javascriptwindow.location.href='new_url';
sumber
Ada banyak pertanyaan di sini tentang pengalihan sisi klien, dan saya tidak dapat mengungkapkan sebagian besar dari mereka… yang satu ini adalah pengecualian.
Pengalihan tidak seharusnya datang dari klien… itu seharusnya datang dari server. Jika Anda tidak memiliki kendali atas server, Anda pasti dapat menggunakan Javascript untuk memilih URL lain untuk dituju, tetapi… itu bukan pengalihan. Pengalihan dilakukan dengan 300 kode status di server, atau dengan menggunakan tag META dalam HTML.
sumber
Gunakan tautan dan beri gaya seperti tombol:
sumber