我在以下方式在我的頁面上使用了多重Ext.onready函數。ExtJs多重onReady執行
的Page1.jsp具有以下結構 -
<body>
<%@include file="/jsp/layout/page2.jsp" %>
<div id="restOfBodyContent">
<script type="text/javascript">
Ext.onReady(function(){
var obj=null;
obj.split(':');//on this line error will be thrown
});
</script>
</body>
Page2.jsp具有以下結構 -
<body>
<div id="bodyContent">
<script type="text/javascript">
Ext.onReady(function(){
//some valid functionality
});
</script>
</body>
當我執行頁然後錯誤是Ext.onReady本內扔在上述因爲第2頁上的Ext.onReady未被執行。
有沒有什麼辦法可以確保頁面2中的Ext.onReady存在,即使頁面1的Ext.onReady中有錯誤。
謝謝!
爲什麼不用一個try catch包裝? – rakhi4110
@ 4zh4r會出現什麼樣的錯誤? – leaf
@procrastinator,這就是我在我的答案中提到的。如果他知道錯誤,則需要修正。但是已經說過了,作者應該採取行動。 – rakhi4110