2009-02-06 4 views
1

Est-ce que quelqu'un sait comment obtenir une erreur javascript ci-dessous? (Tout navigateur)YUI CustomEvent aucune erreur n'est signalée


<head> 
    <title></title> 
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/yui/2.6.0/build/yahoo-dom-event/yahoo-dom-event.js"> 
    </script> 
    <script type="text/javascript"> 

     ObjWithEvent = { 
      testEvent: new YAHOO.util.CustomEvent("testEvent") 
     }; 

     ObjSubscriber = { 
      handleTestEvent: function(){ 
       alert('the next line will not show up in the error console'); 
       not_a_valid_function_bro(); 
      } 
     }; 

     ObjWithEvent.testEvent.subscribe(ObjSubscriber.handleTestEvent); 
     ObjWithEvent.testEvent.fire(); 
    </script> 
</head> 
<body> 
</body> 

Répondre

10

Peut-être l'un des paramètres par défaut le pire choisis jamais ..... YAHOO.util.Event.throwErrors est à false par défaut, si vous voulez voir les erreurs:

YAHOO.util.Event.throwErrors = true;

+2

Sans aucun doute l'un des paramètres par défaut les plus frustrants, surtout si vous êtes nouveau sur javascript. –