1

Extjs コードを記述できるタブ パネルを持つアプリケーションが 1 つあります。ボタンをクリックすると、コードの o/p がプレビューに表示されます。このために、私は iFrame を持っており、 content が Extjs コードを含む変数である document.write(content) メソッドによって iframe を更新しています。

私の要件は、js コードの実行中にエラーが発生した場合、システムはそのエラーをキャッチし、プレビュー領域 (iframe) に表示することです。

Button click でエラーをキャッチする方法を知っている人はいますか?

w3school try/catch/finally チュートリアルを実行しましたが、コンソール エラーもキャッチする必要があるため、役に立ちませんでした。

ありがとうタパスウィニ

4

2 に答える 2

0

私は解決策を得ました。もちろん、Extjs ではこれを実現できません。これは、単純な Javascript の window.onerror イベントで実現できます。

サンプルコード:

window.onerror = function(message, url, linenumber) {
        var errorbox = document.createElement('div'); 
        errorbox.innerHTML = '<font color = red >'+message+'<br> At line number  :  '+linenumber+'</font>'; 
        document.body.appendChild(errorbox); 
        return ;
 } 
于 2013-04-01T07:23:29.123 に答える