Pergunta

Eu criei uma âncora assim:

<a id="create" />

e funciona no IE 7, mas não no IE 6.

Como posso corrigi-lo no IE6?

Mais informações:

Eu estou usando asp.net c #. Estou executando-lo no IE6 e em um iframe. A tela apenas refresca e o painel não mostra. Mas se eu não usar:

Response.Redirect (Request.Url.PathAndQuery + "& New = 1 # criar");

i. Se eu faço:

Response.Redirect (Request.Url.PathAndQuery + "& New = 1");

Ele funciona muito bem, mas não vá para o painel. btw: tudo funciona bem no IE 7. Ele não funciona no IE 6 ou no IE 6 em um iframe

Foi útil?

Solução

IE 6 tem um comportamento estranho, ele não reconhece redirecionamentos com âncoras na mesma. A solução é adicionar o símbolo E comercial adicional 'e' antes do '#'. Assim, no seu exemplo, o código será parecido com Response.Redirect(Request.Url.PathAndQuery + "&New=1&#create");

Eu sugiro que você verifique User-Agent no lado do servidor e adicione comercial adicional se o navegador é IE 6.

Outras dicas

da memória que você usar o atributo 'nome'

tentar nome use = 'criar'

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