2009-02-06 2 views
1

Кто-нибудь знает, как получить ниже, чтобы сообщить об ошибке javascript? (Любой браузер)YUI CustomEvent не сообщается об ошибках


<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> 

ответ

10

Возможно, один из худших выбранных настроек по умолчанию когда-либо ..... YAHOO.util.Event.throwErrors устанавливается в ложь по умолчанию, так что если вы хотят видеть ошибки:

YAHOO.util.Event.throwErrors = true;

+2

Несомненно, один из самых разочаровывающих настроек по умолчанию, особенно если вы новичок в javascript. –

Смежные вопросы