3つのJSPページを作成しています。各ページには異なるIDを持つ4つのボックスがあります(ページ1のボックス1、ボックス2、ボックス3、ボックス4、ページ3のボックス5、ボックス6、ボックス7、ボックス8、ボックス9、ボックス10、ボックス11、ボックス12)。以下は、1ページのサンプルコードです。HTMLでの警告の消去
<div class="dragableBox" id="box1">CAT</div>
<div class="dragableBox" id="box2">DOG</div>
<div class="dragableBox" id="box3">HORSE</div>
<div class="dragableBox" id="box4">TIGER</div>
各ページにもスクリプトがあります。スクリプトでは、上記のすべてのidsを意図的に関数のパラメータとして使用します。以下のサンプルコードは、1ページである:
dragDropObj.addSource('box1',true);
dragDropObj.addSource('box2',true);
dragDropObj.addSource('box3',true);
dragDropObj.addSource('box4',true);
dragDropObj.addSource('box5',true);
dragDropObj.addSource('box6',true);
dragDropObj.addSource('box7',true);
dragDropObj.addSource('box8',true);
dragDropObj.addSource('box9',true);
dragDropObj.addSource('box10',true);
dragDropObj.addSource('box11',true);
dragDropObj.addSource('box12',true);
私の知る限りでは、これは私のプログラムを動作させるための唯一の方法ですので、私はこれを行う必要があります。私が遭遇する問題は、プログラムが起動するたびに警告が表示されるということです。 "id5のソース要素は存在しません"
この警告でもプログラムは正常に動作しますが、まだ警告を取り除きたいと思います。
私の質問はここにあります: このような警告が表示されないようにするにはどうすればよいですか? HTMLでエラーを捕捉する方法がありますか?
警告はどこに表示されますか? –
警告はIDE上にありますか? – sgowd
http://www.dhtmlgoodies.com/index.html?whichScript=drag-drop-customからdragdrop jsを使用していると思われます。その場合です.javascriptにはtry/catchがありますが、最初の場所でエラーが発生しないようにするのがより良い解決策です。 –