Estou fazendo um protótipo e quero que o botão de pesquisa vincule a uma página de resultados de pesquisa de exemplo.
Como faço um botão redirecionar para outra página quando ele é clicado usando jQuery ou JS simples.
javascript
jquery
redirect
buttonclick
Ankur
fonte
fonte
Respostas:
Sem script:
Melhor ainda, já que você está apenas indo a algum lugar, apresente ao usuário a interface padrão para "apenas ir a algum lugar":
Embora, o contexto soe como "Simule uma pesquisa normal onde o usuário envia um formulário", caso em que a primeira opção é o caminho a percorrer.
fonte
method="POST"
).É isto que você quer dizer?
fonte
window.location
e nãodocument.location
porque não é a forma canônica.fonte
return false
, pressionar a tecla "Enter ou Return" pode apenas levá-lo ao url atual em vez de redirecionar para o novo link. Especialmente útil, quando você tem um controle de entrada de texto que gostaria de postar em uma url diferente ao pressionar a tecla Enter / Return.Em seu html, você pode adicionar atributos de dados ao seu botão:
Então você pode usar jQuery para alterar o url:
Espero que isto ajude
fonte
Com Javascript simples:
fonte
Você pode usar:
no evento onclick do botão.
fonte
Não há necessidade de javascript, basta envolvê-lo em um link
fonte
Isso deve funcionar ..
fonte
Você pode usar window.location
Ou você pode simplesmente fazer com que o formulário em que está o botão de pesquisa tenha uma ação da página desejada.
fonte
Você pode usar este código JavaScript simples para fazer o botão de pesquisa vincular a uma página de resultados de pesquisa de amostra. Aqui eu redirecionei para '/ search' da minha página inicial. Se você quiser pesquisar no mecanismo de pesquisa do Google, pode usar " https://www.google.com/search " no formulário de ação.
fonte
Do código do YT 2012.
<button href="https://stackoverflow.com/signin" onclick=";window.location.href=this.getAttribute('href');return false;">Sign In</button>
fonte
esta é a maneira MAIS RÁPIDA (mais legível, menos complicada) de fazer isso, Owens funciona, mas não é HTML legal, tecnicamente essa resposta não é jQuery (mas como jQuery é um pseudocódigo pré-preparado - reinterpretado na plataforma do cliente como JavaScript nativo - existe realmente é nenhuma coisa como jQuery de qualquer maneira)
fonte
E no Rails 3 com CoffeeScript usando JavaScript não intrusivo (UJS):
Adicionar a
assets/javascripts/my_controller.js.coffee
:que diz: quando o evento document.ready for disparado, adicione um
onclick
evento a um objeto DOM cujo ID é ofield_name
que executa o javascriptwindow.location.href='new_url';
fonte
Há muitas perguntas aqui sobre o redirecionamento do lado do cliente, e não posso responder sobre a maioria delas ... este é uma exceção.
O redirecionamento não deve vir do cliente ... deve vir do servidor. Se você não tem controle sobre o servidor, certamente pode usar Javascript para escolher outro URL para ir, mas ... isso não é redirecionamento. O redirecionamento é feito com 300 códigos de status no servidor ou por meio da inserção da tag META em HTML.
fonte
Use um link e estilize-o como um botão:
fonte