Jquery / Javascript não funciona ao acessar a página da Web por meio do IP do sistema em vez de localhost

1

Eu não enfrento este problema enquanto trabalho em localhost apenas quando eu acesso a página usando o endereço IP do meu sistema isso acontece e isso só acontece com o IE (funciona em todos os outros navegadores).

A propósito, estou usando o Tomcat V6.0.0.29, IE8

Eu tentei depurar o código JS usando o depurador de ferramentas do desenvolvedor IE, é claro quando eu abro usando http://localhost:8080/ tudo funciona perfeitamente, mas quando eu uso http://myIP:8080/ este loop está dando um problema.

$('#someId > div').each(function(){...}); 

Como neste loop não é executado, ele simplesmente o ignora. Eu verifiquei os IDs que eles estão bem, além disso, ele está trabalhando em localhost por que deveria dar um problema quando eu acessá-lo usando o meu IP?

Eu também tentei usar o Apache 2.2 com o Tomcat como contêiner, mas isso dá o mesmo problema.

    
por pranky64 22.11.2011 / 12:59

3 respostas

1

Por favor, verifique o seu comando .js calling html.

 <script type="text/javascript" src="http://localhost:PORT/a.js">

Porfavormudepara

<scripttype="text/javascript" src="http://YOURIP:PORT/a.js">

O IE também tem o mesmo problema na definição de fontes.

    
por 22.11.2011 / 13:10
1

Eu acho que esta questão não foi realmente feita para o serverfault, foi um problema com o IE7 de qualquer maneira aqui é a resposta Confira a resposta aqui !!!

    
por 23.11.2011 / 14:50
1

Isso pode ocorrer devido à política de grupo da sua empresa para forçar sites da Intranet usando uma versão específica do IE no modo de compatibilidade. Eu experimentei exatamente o mesmo problema ao introduzir algumas bibliotecas IE10 + Javascript em minha página.

Consulte as Detalhes para meu outro post em outro thread da seguinte maneira.

    
por 10.11.2016 / 14:23