Javascript YUI数据表-如何避免';停止运行此脚本?';确认信息

Javascript YUI数据表-如何避免';停止运行此脚本?';确认信息,javascript,yui-datatable,Javascript,Yui Datatable,我在web应用程序中使用YUI数据表。当我的DataTable正在提取数据时,如果我关闭该数据表并转到其他DataTable,我会一直收到消息“停止运行此脚本?”确认消息。我希望避免此消息,并希望在关闭DataTable后立即停止脚本的运行。请给出你的建议。如果你需要更多信息,请告诉我。 我正在从JavaScript调用webservice来填充DataTable。我怀疑这是导致提示的原因。我需要一种方法来阻止脚本执行webservice调用 显示数据表: ShowDialog(解歧面板、返回

我在web应用程序中使用YUI数据表。当我的DataTable正在提取数据时,如果我关闭该数据表并转到其他DataTable,我会一直收到消息“停止运行此脚本?”确认消息。我希望避免此消息,并希望在关闭DataTable后立即停止脚本的运行。请给出你的建议。如果你需要更多信息,请告诉我。 我正在从JavaScript调用webservice来填充DataTable。我怀疑这是导致提示的原因。我需要一种方法来阻止脚本执行webservice调用

显示数据表: ShowDialog(解歧面板、返回元素) document.getElementById(“DisambigList”).focus()

}

函数HideDialog() {
//隐藏当前对话框(如果可见) 如果(可视对话框) { //隐藏当前对话框 VisibleDialog.hide(); VisibleDialog=null; }


}

好吧,据我记忆所及,如果脚本占用太多时间,或者处于无限循环中,FireFox会显示这种提示。尝试检查它是否在您正在使用的浏览器之外的其他浏览器中工作…

我在IE 7yah上收到此提示-解决问题,而不是消息@Naga-它看起来像是IE7发出的消息还是YUI发出的消息?它看起来像是一个通用的IE浏览器提示。
DisambigDataSource = new YAHOO.util.DataSource(DisData[CurDisType].URL);
DisambigDataSource.responseType = YAHOO.util.DataSource.TYPE_XML;  
DisambigDataSource.responseSchema = {resultNode: DisData[CurDisType].Node, fields: DisData[CurDisType].Fields};         

var TableConfig =
{
    sortedBy: {key:DisData[CurDisType].SortKey, dir:"asc"},
    selectionMode: "single",
    initialRequest: BuildRequestString(),
    scrollable: true,        
    width: "940px",
    height: "340px",
    renderLoopSize: 20
}; 

YAHOO.widget.DataTable.MSG_LOADING = "<img src=\"/Images/Wait/DataGrid.gif\" alt=\"Loading animation\"/> Loading...";
YAHOO.widget.DataTable.MSG_EMPTY = "No results.";
DisambigTable = new YAHOO.widget.DataTable("DisambigList", DisData[CurDisType].ColumnHeaders, DisambigDataSource, TableConfig);

YAHOO.util.Event.removeListener("DisambigList", "keydown"); 
YAHOO.util.Event.addListener("DisambigList","keydown",DisambigKeyDown);

DisambigTable.subscribe("initEvent",DisambigLoad);
DisambigTable.subscribe("cellDblclickEvent",DisambigSelect);
DisambigTable.subscribe("rowSelectEvent",DisambigSelectionChange) 
dialog.show()

var x = new YAHOO.util.KeyListener(document, { keys:27 }, { fn: HideDialog, scope:dialog, correctScope:true } ); 
x.enable();
dialog.cfg.queueProperty("keylisteners", x);
if (OldFocus)
{
    OldFocus.focus();
    OldFocus = null;
}