IE10 e jQuery: SCRIPT5009: “$” é indefinido
Estou diante desse problema realmente chato, aparece no IE10 como no IE9. Dado este HTML:
<head>
<title>Any Consult</title>
<meta charset="utf-8" />
<link rel="stylesheet" type="text/css" href="styles.css" />
<!--[if lte IE 9]>
<script src="scripts/IE9.js"></script>
<![endif]-->
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/scripts.js"></script>
</head>
Isso (scripts.js) funciona bem em FF e Chrome, mas o IE10 lança o erro SCRIPT5009.
scripts.js é como (exemplo simples, mas testado):
$(document).ready(function() {
alert('Hello');
});
O IE10 não carrega o arquivo jQuery e eu tentei quase tudo. Eu mudei e reduzi o nome do arquivo, eu poupei o
<!--[if lte IE 9]>...
parte, eu tentei
src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.10.0.min.js"
mas nada aconteceu. Porque esta é uma nova versão doessa questão, Gostaria de especificar:
Como devo nomear o arquivo jQuery para o IE (10)?onde devo colocar as tags de script no cabeçalho HTML?Muito obrigado!
EDIT: Aqui a versão HTML sugerida, que não funciona também:
<script type="text/javascript" src="scripts/jquery.js"></script>
<script type="text/javascript" src="scripts/scripts.js"></script>
<script type="text/javascript" src="scripts/clocks.js"></script>
<!--[if lte IE 9]>
<script src="scripts/IE9.js"></script>
<![endif]-->
<!--[if IE]><script type="text/javascript" src="scripts/excanvas.js"></script><![endif]-->
IE9.js é um arquivo de polyfill do navegador.
E aqui está o meu screenshot ("ist undefiniert" significa "indefinido", "Die Webseite reagiert nicht" significa "a página caiu", "Debugger beenden" significa "stop debugging", $ ('. ALang') é uma classe no meu HTML.