在啊
iever = external.GetIEVer();
OnThemeColorChange();
document.onselectstart=function()
{
if (external.GetKeyState(17) < 0 || external.GetKeyState(16)<0)
{
event.returnValue=false;
}
else
{
event.returnValue=true;
};
}
document.onkeydown=function()
{
//external.SetCurSel(-1);
if (window.event.keyCode == 38)///up
{
if (lastkeysel == null)
{
lastkeysel = last;
}
event.returnValue=false;
var rowlast = GetRealRow(lastkeysel);
//alert(rowlast);
if (rowlast > 0)
{
rowlast --;
SelectMsg(rowlast,true);
lastkeysel = document.getElementById("itemId_"+rowlast);
}
else
{ // event.returnValue=true;
external.NotifyChangePage(1);
};
}
else if (window.event.keyCode == 40) //down
{
if (lastkeysel == null)
{
lastkeysel = last;
}
event.returnValue=false;
var rowlast = GetRealRow(lastkeysel);
g_itemcount = external.GetCount();
if (rowlast < g_itemcount-1)
{
rowlast ++;
SelectMsg(rowlast,true);
lastkeysel = document.getElementById("itemId_"+rowlast);
}
else
{
//event.returnValue=true;
external.NotifyChangePage(0);
};
}
else if ( window.event.keyCode==116)
{
event.keyCode = 0;
event.cancelBubble = true;
event.returnValue=false;
}
// else if (window.event.keyCode == 46)///delete
// {
// if (lastkeysel == null)
// {
// lastkeysel = last;
// }
// event.returnValue=false;
// var rowlast = GetRealRow(lastkeysel);
// //alert(rowlast);
// if (rowlast > 0)
// {
// DeleteRow(rowlast);
// }
// else
// {
// event.returnValue=true;
// };
// }
else if (window.event.keyCode == 36)///Home
{
if (lastkeysel == null)
{
event.returnValue=true;
}
else
{
event.returnValue=false;
SelectMsg(0,true);
lastkeysel = document.getElementById("itemId_"+0);
};
}
else if (window.event.keyCode == 35)///End
{
if (lastkeysel == null)
{
event.returnValue=true;
}
else
{
event.returnValue=false;
g_itemcount = external.GetCount();
SelectMsg(g_itemcount-1,true);
lastkeysel = document.getElementById("itemId_"+(g_itemcount-1));
};
}
else
{
event.returnValue=true;
}
}
function OnMoveOle(obj)
{
external.OnMouseMoveOle(event.screenX,event.screenY,obj);
}
function OnMoveDownOle(obj)
{
external.OnMouseDownOle(event.screenX,event.screenY,obj);
}
function OnMoveUpOle(obj)
{
external.OnMouseUpOle(event.screenX,event.screenY,obj);
}