Pergunta

Eu estou tentando aperfeiçoar minhas habilidades de programação web com o polonês, mas extremamente útil discreto I encontrar em muitos sites. Stackoverflow.com, por exemplo. Quando eu fazer uma pergunta, a página envia a pergunta, e os meus se recarrega navegador exibindo a minha pergunta. Meu botão voltar funciona como realmente deveria, não me perguntando (a partir da perspectiva de um usuário) a pergunta assustadora de "A fim de exibir esta página, precisamos reenviar o seu pedido para o servidor. Você quer fazer isso?"

Além disso, depois de apresentar a pergunta, se eu bater "refresh" também não chamar outro formulário de envio.

Existe um site que lista a truques como este? Eu estou supondo que eu vou ter de repensar a exibição padrão / enviar / ciclo de exibição que eu uso na maioria das vezes, mas estou muito disposto a aprender algumas técnicas novas.

Alguém tem qualquer ponteiros para mim?

EDIT: eu percebi que eu digo isso aqui em vez de em cada comentário. Firebug é de fato uma ferramenta fantástica, e eu usá-lo o tempo todo. Eu estou usando jQuery mais e mais nos dias de hoje, mas eu não chamaria me proficiente nele. Eu adoraria usar o Firebug para acompanhar o que acontece quando a fazer perguntas, comentários, etc, mas eu não quero abusar do site para fins de aprendizagem. ;)

Foi útil?

Solução

Muito do que você está se referindo é devido ao uso crescente de AJAX toda a internet. Os formulários são apresentadas utilizando AJAX nos bastidores ea página é atualizada dinamicamente sem realmente recarregar. Uma vez que não foi apresentado através de um formulário tradicional, não há nenhuma solicitação POST na página, que é o que faz com que o re-enviar você está se referindo. Olhe em Javascript Discreto , Behavioral Separação e usar jQuery e você encontrará como fácil é realizar este tipo de funcionalidade.

Outras dicas

Há um monte de ajax que está sendo feito para adicionar um não mancha recarregar camada para o seu site. Mas se você não quiser ir tão fundo em ajax há também o método simples de redirecionar a url depois de ter submetido o formulário. Isto significará o navegador pode ser atualizado etc e que não irá reenviar.

Como para um único site listando esses tipos de recomendações, eu não sei de um fora de mão, mas estaria interessado em ver se há qualquer bons as pessoas podem recomendar

Eu não sei de uma única fonte de informações como essa, melhor do que este site, pelo menos. Penso que com programação web não são simplesmente demasiado muitas maneiras de fazer alguma coisa, por vezes, o CMS torna as coisas suave, às vezes, uma biblioteca, o código escrito às vezes mão.

eu encontrei com foco em um conjunto mais restrito de tecnologias permite-me para construir um conjunto pessoal de "melhores métodos conhecidos" mais fácil.

É sempre útil para abrir a guia rede de firebug para ver o que está acontecendo nos locais que chamam a sua atenção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top