Pergunta

Eu gostaria de usar a parte de âncora do url (após o #) para que a minha página pode ter ajax / DHTML, mas ainda ser capaz de ter marcadores funcionar corretamente. Eu estou querendo saber é que alguém pode me ajudar a começar a escrever algum código javascript para isso. Eu estou usando jQuery, mas se a solução é um genérico, tudo bem também.

Para minha página, eu poderia ter configurações como: "A" pode ser um número de 10-50 "B" é um 0 ou 1 "C" é um 0 ou 1 etc ...

Eu gostaria de algumas dicas sobre como escrever código otimizado javascript que poderia tanto de análise e conjunto de algo como # a = 23 & b = 0 & c = 1

Além disso, eu gostaria de manter a minha url tão curto quanto possível, por isso, se o padrão de "a" era de 23, no exemplo acima, a um = 23 seriam omitidos.

Existe uma biblioteca que faz tudo isso já?

Foi útil?

Solução

Tenha um olhar para o história plugin jQuery : http: / /www.mikage.to/jquery/jquery_history.html

Outras dicas

Estou develoing um pouco melhor módulo de história que converte automaticamente as informações de hash para um objeto JavaScript nativa. É impulsionada evento, o que significa que é accionado o evento atribuído (s) quando o hash é alterado. Embora o Firefox mantém a "história de hash" ou seja, não para que você precisa de uma solução usando um iframe escondido que contém as informações de hash.

Você pode ter um olhar para a fonte aqui: http://jslib-test.amplio-vita.net/JSLib/js/aV.main.history.js

A função "queryString ao conversor de objeto" está no arquivo http://jslib-test.amplio-vita.net/JSLib/js/aV.ext.object.js sob o nome de "Object.fromQueryString".

Sinta-se livre para pedir mais informações se precisar.

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