Este artigo analisa algumas relações entre hash e OIC em JS. Compartilhe para sua referência. Os detalhes são os seguintes:
Um teste recente levantou um bug, dizendo que a OIC em algumas páginas não exibe, portanto a causa desse problema foi investigada.
Primeiro, verifique se o link na página introduziu favicon.ico. Após a verificação, verificou -se que o local. O Hash in JS fez com que a OIC não exibisse. O motivo é que o local.Hash está definido quando a OIC não está carregada, o que faz com que a OIC não seja exibida.
Location.Hash é frequentemente usado em projetos e é usado para o posicionamento da URL, como "#Job-manage" em http://h.liepin.com/#job-manage.
A solução é a seguinte (tomando o projeto atual como exemplo, e a situação específica é analisada):
Pontos de projeto:
1. O conteúdo da página é enviado clicando em menu para enviar solicitação AJAX;
2. O conteúdo exibido na página é o evento de clique padrão de um menu;
3. Defina a localização.Hash é um evento de clique em um menu.
Isso tem um problema. Ao inserir a página, o evento de clique do menu é executado, então o local.Hash está definido.
Você pode fazer isso definindo uma variável para garantir que o local. Hash não esteja definido quando você insira a página pela primeira vez.
$ (function () {$ ('. Menu A'). Clique (função (evento, hashboolean) {var that = $ (this); $ .ajax ({url: '', type: 'get', data: {}, cache: false, datatype: 'json', succed: function (data) {se (data.flag == 1) ['ID', queEspero que este artigo seja útil para a programação JavaScript de todos.