Pergunta

na minha página mestra, referenciei o arquivo jquery.Estou fazendo uma função simples de foco.Ao passar o mouse, altero o css e, ao passar o mouse, altero o css de volta para o original.Nada chique.mas minha página gera um erro de jquery quando executo no IIS6 no servidor 2003.Quando executo o IIS5.1 na máquina XP local, ele funciona perfeitamente.Qualquer ideia?Eu acesso as duas páginas da minha máquina, então as configurações do IE não são o problema.Abri os dois arquivos js e a linha de erro nada mais é do que o final do arquivo (ou seja, a última linha do arquivo js)

Detalhes do erro da página da web

Agente de usuário:Mozilla/4.0 (compatível;MSIE 8.0;Windows NT 5.1;Tridente/4.0;.NET CLR1.1.4322;.NET CLR2.0.50727;.NET CLR3.0.4506.2152;.NET CLR3.5.30729;OfficeLiveConnector.1.4;OfficeLivePatch.1.3) Timestamp:Seg, 5 de abril de 2010 21:59:18 UTC

Mensagem:Linha de erro da sintaxe:4377 CHAR:2 código:0 URI:servidor-test/myApplication/scripts/jQuery-1.3.2.js (removido o link porque o StackOverflow não me permite colocar mais de um link)

Mensagem:Linha de erro da sintaxe:6183 CHAR:2 código:0 URI:Server-test/myApplication/scripts/jQuery-1.3.2-vsdoc.js (removido o link porque o StackOverflow não me permite colocar mais de um link)

Mensagem:Objeto Linha esperada:189 CHAR:9 código:0 URI: http://server-test/myapplication/

Foi útil?

Solução 3

Eu descobri o problema.Não tem nada a ver com jquery, mas é o servidor IIS estúpido.Fiquei me perguntando por que funciona para IIS5 e não para IIS6 e o ​​culpado por trás disso é a opção de rodapé de documento do IIS.Eu tinha o rodapé do documento habilitado para iis6 no servidor.Tenho certeza que a maioria de vocês sabe disso, mas para quem não sabe:se o rodapé do documento estiver habilitado para iis, ele adiciona conteúdo html extra no final dos arquivos estáticos, ou seja, arquivo .htm ou .js, mas não arquivo .aspx porque não é considerado estático.então desativei a seção de rodapé do documento e limpei todo o cache, ou seja, e ele começou a funcionar bem.Obrigado a todos por sua ajuda.

Outras dicas

Seus caminhos ainda estão corretos em sua máquina remota (IIS 6)? Eu começaria por aí e garantiria que você esteja referenciando os arquivos corretamente.

Coloque isso em sua página mestre

<asp:ScriptManager ID="ScriptManager1" runat="server">
      <Scripts>
          <asp:ScriptReference Path="jquery/jquery-1.3.2.js" ScriptMode="Release" />
      </Scripts>
  </asp:ScriptManager>

Escreva seu bloco na parte inferior do ASPX que você deseja. E verifique se as coisas estão envolvidas

$(function(){
     // the other stuff
});

O personagem "~" refere -se à pasta raiz do seu SLN. Então vá para o caminho como ~/scripts/jQuery/....

Você já tentou testar no Firefox com o Firebug Addon? Isso me ajuda a rastrear alguns erros. Além disso, o que você está usando? O IE8 tem as extensões de desenvolvedores da Web que são como Firebug.

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