Impossible d'appeler une fonction javascript externe, dans $(document).ready
Bonjour,
J'utilise le language JQUERY avec ASP.NET.
J'ai des problèmes depuis que j'essaye d'externaliser le code dans un fichier .js.
Un de me soucis est le suivant :
Je n'arrive pas à appeler une fonction (se trouvant à l'intérieur d'un fichier .js)
dans la fonction :
$(document).ready(function () {});
C'est normal ?
Est ce dû au fait que mon fichier .js n'est peut être pas chargé à ce moment ?
Voici le détail de mon code :
fichier .JS
Code:
1 2 3
| function toto() {
alert("hello world");
} |
Fichier ASP.NET
C'est un UserControl (c'est donc un .ascx au lieu d'un .aspx)
J'ai inclus la bibliothèque JQUERY, au niveau supérieur dans le fichier .aspx.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Test.ascx.cs" Inherits="UserControls_Test" %>
<link href="/style/admin.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="TestJS.js"></script>
//...
// Des balises HTML ..
//...
<script type="text/javascript" language="javascript">
$(document).ready(function () {
toto();
});
</script> |
Grâce au debugger; , j'arrive à voir où ça plante.
C'est au niveau de l'appel à la fonction toto() :roll: .
La bibliothèque JQUERY me catch une erreur :
"La valeur de la propriété « toto » est null ou non définie, pas un objet Function"
Merci de votre aide.