Comment faire pour résoudre “erreur d'exécution Microsoft JScript: '[Nom de la Méthode] " n'est pas défini”
Voici mon code:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebClient._Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js" />
<script type="text/javascript" language="javascript">
var count = 0;
function Start()
{
setInterval("ReadNotification()", 1000);
}
function ReadNotification()
{
alert(++count);
}
</script>
</head>
<body onload="return Start();">
</body>
</html>
Je viens d'exécuter ce code et a reçu un classique de l'erreur:
Microsoft JScript runtime error: 'Start' is undefined
Je ne sais pas pourquoi, parce que j'ai vraiment défini de cette méthode.
Comment puis-je résoudre ce problème ?
Merci beaucoup.
OriginalL'auteur Jeffery You | 2011-11-28
Vous devez vous connecter pour publier un commentaire.
Ressemble à la balise de script jquery n'est pas closig correctement, sauf si vous mettez une balise pour le fermer, ce qui rend ces objets qui ne sont pas lisibles, ce qui vous donne l'erreur.
Code ci-dessous, espérons que cette aide.
Vous l'avez Jeffrey, je ne suis pas si sûr, pourquoi est-ce le cas, mais quand vous avez runat=server, il vis jusqu'à l'ouverture/fermeture des crochets. Mais si vous définissez explicitement, il s'affiche correctement.
OriginalL'auteur MatthewJ