我必须将以下功能转换为javascript,
Sub document_onkeydown()
If window.event.keyCode = 27 Then
window.event.ReturnValue = false
ElseIf window.event.keyCode = 13 Then
If TypeName(window.event.srcElement) = "HTMLInputElement" Or TypeName(window.event.srcElement) = "HTMLSelectElement" Then
If window.event.srcElement.name <> "QuickSearch" Then
Call butSearch_OnClick
End If
End If
End If
End Sub
任何人都可以帮我转换以下几点,
window.event.ReturnValue = false
TypeName(window.event.srcElement) = "HTMLInputElement"
window.event.srcElement.name <> "QuickSearch"
非常感谢
答案 0 :(得分:1)
[1] window.event.ReturnValue = false
与Javascript中的return false
类似。
这意味着当你在特定情况下无所事事时从函数返回。
[2] event.srcElement
指向生成事件的对象。
这与Javascript中的event.currentTarget
类似。并且TypeName()
返回该对象的类型,类似于Javasript中的typeof()
。
[3] event.srcElement.name
会返回发生事件的对象的name
属性。
function document_keyDown(event){
if(event.keyCode === 27){
return false;
}
else if(event.keyCode === 13){
{
if((event.currentTarget.tagName) === "TEXT" || (event.currentTarget.tagName) === "SELECT"){
if(event.currentTarget.name === "QuickSearch"){
btnSearch_onClick();
}
}
}
}