このコードを実行している間、警告が表示されます。 filtereditem
は、DevExpressのlistboxcontrolです。 existingItemsは、247項目の配列です。"このスクリプトの実行を停止しますか?"このコードで警告しますか?
function GetMessage(){
var deletedItems = '';
var count = existingItems.length;
for (var i = 0; i < count; i++) {
var item = existingItems[i].text;
if (!filtereditem.FindItemByText(item)) {
if (deletedItems != '') {
deletedItems = deletedItems + ', ' + item;
}
else {
deletedItems = item;
}
}
}
return deletedItems;
}
「カウント」はどのくらいですか? 'FindItemByText()'は何をしていますか? –
FindItemByText()は、テキストの存在をチェックするために使用されるdevexpressのリストボックスコントロールによって公開されるクライアントサイドのメソッドです。 –
これは、スクリプトがあまりにも長く実行されているように聞こえますが、jScriptデバッガを使用してループの各反復が長時間かかる理由を確認できますか?247ループは大量の反復ではありませんが、FindItemByTextがおそらく問題になるでしょう。 –