IE自动化(易语言填表原理分析)

36 篇文章 12 订阅
订阅专栏

文档对象获取

在这里插入图片描述
尤其图中红色框内看不懂意思,只有从网络找个类似的C++代码来看看.

#define SUCCEEDED(hr) (((HRESULT)(hr)) >= 0)

HINSTANCE hInst = LoadLibrary(_T("OLEACC.DLL"));
UINT nMsg = ::RegisterWindowMessage(_T("WM_HTML_GETOBJECT"));
::SendMessageTimeout(hWnd, nMsg, 0L, 0L, SMTO_ABORTIFHUNG, 1000, (DWORD*)&lRes);
LPFNOBJECTFROMLRESULT pfObjectFromLresult = (LPFNOBJECTFROMLRESULT)::GetProcAddress(hInst, _T("ObjectFromLresult"));
if (pfObjectFromLresult != NULL) {
	HRESULT hr;
	CComPtr<IHTMLDocument2>spDoc;
	hr = pfObjectFromLresult(lRes, IID_IHTMLDocument2, 0, (void**)&spDoc);
	if (SUCCEEDED(hr)) {
	}
}

在这里插入图片描述

C++ 与易语言对比

typedef struct _GUID {
    unsigned long  Data1;
    unsigned short Data2;
    unsigned short Data3;
    unsigned char  Data4[ 8 ];
} GUID;

易语言红色框就是 下面一串数字的字节集,由于内存存储关系,short,long需要倒序来看
[GuidAttribute(“626FC520-A41E-11CF-A731-00A0C9082637”)]
public interface IHTMLDocument
{ 32, 197, 111, 98, 30, 164, 207, 17, 167, 49, 0, 160, 201, 8, 38, 55 }
20C56F62-1EA4-CF11-31A7-00A0C9082637

C++为下面这个,上面截图为这个
[GuidAttribute(“332C4425-26CB-11D0-B483-00C04FD90119”)]
public interface IHTMLDocument2 : IHTMLDocument

文档对象操作

通过获取的对象,比如易语言中的文档对象,其类型为 DispHTMLDocument 。
后续基本就是DispHTMLDocument 网页对象操作,实现自动化相关.
这里可通过 对象.查看(),列出详细内容如下。


类型: DispHTMLDocument  169个属性,80个方法,标记: {3050F55F-98B5-11CF-BB82-00AA00BDCE0B}

-------------------------------- 属性列表 --------------------------------


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("all")


属性读取格式: 〈对象(IHTMLElement)〉 对象.读对象型属性 ("body")


属性读取格式: 〈对象(IHTMLElement)〉 对象.读对象型属性 ("activeElement")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("images")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("applets")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("links")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("forms")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("anchors")


属性读取格式: 〈文本型〉 对象.读文本属性 ("title")
属性写入格式: 〈文本型〉 对象.写属性 ("title",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("scripts")


属性读取格式: 〈对象(IHTMLSelectionObject)〉 对象.读对象型属性 ("selection")


属性读取格式: 〈文本型〉 对象.读文本属性 ("readyState")


属性读取格式: 〈对象(IHTMLFramesCollection2)〉 对象.读对象型属性 ("frames")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("embeds")


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("plugins")


属性读取格式: 〈变体型〉 对象.读属性 ("alinkColor")
属性写入格式: 〈变体型〉 对象.写属性 ("alinkColor",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("bgColor")
属性写入格式: 〈变体型〉 对象.写属性 ("bgColor",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("fgColor")
属性写入格式: 〈变体型〉 对象.写属性 ("fgColor",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("linkColor")
属性写入格式: 〈变体型〉 对象.写属性 ("linkColor",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("vlinkColor")
属性写入格式: 〈变体型〉 对象.写属性 ("vlinkColor",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("referrer")


属性读取格式: 〈对象(IHTMLLocation)〉 对象.读对象型属性 ("location")


属性读取格式: 〈文本型〉 对象.读文本属性 ("lastModified")


属性读取格式: 〈文本型〉 对象.读文本属性 ("url")
属性写入格式: 〈文本型〉 对象.写属性 ("url",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("domain")
属性写入格式: 〈文本型〉 对象.写属性 ("domain",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("cookie")
属性写入格式: 〈文本型〉 对象.写属性 ("cookie",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("defaultCharset")
属性写入格式: 〈文本型〉 对象.写属性 ("defaultCharset",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("mimeType")


属性读取格式: 〈文本型〉 对象.读文本属性 ("fileSize")


属性读取格式: 〈文本型〉 对象.读文本属性 ("fileCreatedDate")


属性读取格式: 〈文本型〉 对象.读文本属性 ("fileModifiedDate")


属性读取格式: 〈文本型〉 对象.读文本属性 ("fileUpdatedDate")


属性读取格式: 〈文本型〉 对象.读文本属性 ("security")


属性读取格式: 〈文本型〉 对象.读文本属性 ("protocol")


属性读取格式: 〈文本型〉 对象.读文本属性 ("nameProp")


属性读取格式: 〈变体型〉 对象.读属性 ("onhelp")
属性写入格式: 〈变体型〉 对象.写属性 ("onhelp",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onclick")
属性写入格式: 〈变体型〉 对象.写属性 ("onclick",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondblclick")
属性写入格式: 〈变体型〉 对象.写属性 ("ondblclick",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onkeyup")
属性写入格式: 〈变体型〉 对象.写属性 ("onkeyup",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onkeydown")
属性写入格式: 〈变体型〉 对象.写属性 ("onkeydown",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onkeypress")
属性写入格式: 〈变体型〉 对象.写属性 ("onkeypress",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmouseup")
属性写入格式: 〈变体型〉 对象.写属性 ("onmouseup",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmousedown")
属性写入格式: 〈变体型〉 对象.写属性 ("onmousedown",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmousemove")
属性写入格式: 〈变体型〉 对象.写属性 ("onmousemove",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmouseout")
属性写入格式: 〈变体型〉 对象.写属性 ("onmouseout",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmouseover")
属性写入格式: 〈变体型〉 对象.写属性 ("onmouseover",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onreadystatechange")
属性写入格式: 〈变体型〉 对象.写属性 ("onreadystatechange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onafterupdate")
属性写入格式: 〈变体型〉 对象.写属性 ("onafterupdate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onrowexit")
属性写入格式: 〈变体型〉 对象.写属性 ("onrowexit",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onrowenter")
属性写入格式: 〈变体型〉 对象.写属性 ("onrowenter",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondragstart")
属性写入格式: 〈变体型〉 对象.写属性 ("ondragstart",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onselectstart")
属性写入格式: 〈变体型〉 对象.写属性 ("onselectstart",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLWindow2)〉 对象.读对象型属性 ("parentWindow")


属性读取格式: 〈对象(IHTMLStyleSheetsCollection)〉 对象.读对象型属性 ("styleSheets")


属性读取格式: 〈变体型〉 对象.读属性 ("onbeforeupdate")
属性写入格式: 〈变体型〉 对象.写属性 ("onbeforeupdate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onerrorupdate")
属性写入格式: 〈变体型〉 对象.写属性 ("onerrorupdate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLElement)〉 对象.读对象型属性 ("documentElement")


属性读取格式: 〈变体型〉 对象.读属性 ("onrowsdelete")
属性写入格式: 〈变体型〉 对象.写属性 ("onrowsdelete",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onrowsinserted")
属性写入格式: 〈变体型〉 对象.写属性 ("onrowsinserted",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oncellchange")
属性写入格式: 〈变体型〉 对象.写属性 ("oncellchange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondatasetchanged")
属性写入格式: 〈变体型〉 对象.写属性 ("ondatasetchanged",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondataavailable")
属性写入格式: 〈变体型〉 对象.写属性 ("ondataavailable",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondatasetcomplete")
属性写入格式: 〈变体型〉 对象.写属性 ("ondatasetcomplete",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onpropertychange")
属性写入格式: 〈变体型〉 对象.写属性 ("onpropertychange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("dir")
属性写入格式: 〈文本型〉 对象.写属性 ("dir",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oncontextmenu")
属性写入格式: 〈变体型〉 对象.写属性 ("oncontextmenu",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onstop")
属性写入格式: 〈变体型〉 对象.写属性 ("onstop",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onbeforeeditfocus")
属性写入格式: 〈变体型〉 对象.写属性 ("onbeforeeditfocus",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onselectionchange")
属性写入格式: 〈变体型〉 对象.写属性 ("onselectionchange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象〉 对象.读对象型属性 ("namespaces")


属性读取格式: 〈文本型〉 对象.读文本属性 ("media")
属性写入格式: 〈文本型〉 对象.写属性 ("media",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oncontrolselect")
属性写入格式: 〈变体型〉 对象.写属性 ("oncontrolselect",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("URLUnencoded")


属性读取格式: 〈变体型〉 对象.读属性 ("onmousewheel")
属性写入格式: 〈变体型〉 对象.写属性 ("onmousewheel",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("doctype")


属性读取格式: 〈对象(IHTMLDOMImplementation)〉 对象.读对象型属性 ("implementation")


属性读取格式: 〈变体型〉 对象.读属性 ("onfocusin")
属性写入格式: 〈变体型〉 对象.写属性 ("onfocusin",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onfocusout")
属性写入格式: 〈变体型〉 对象.写属性 ("onfocusout",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onactivate")
属性写入格式: 〈变体型〉 对象.写属性 ("onactivate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondeactivate")
属性写入格式: 〈变体型〉 对象.写属性 ("ondeactivate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onbeforeactivate")
属性写入格式: 〈变体型〉 对象.写属性 ("onbeforeactivate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onbeforedeactivate")
属性写入格式: 〈变体型〉 对象.写属性 ("onbeforedeactivate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("compatMode")


属性读取格式: 〈对象(IHTMLDocumentCompatibleInfoCollection)〉 对象.读对象型属性 ("compatible")


属性读取格式: 〈变体型〉 对象.读属性 ("documentMode")


属性读取格式: 〈变体型〉 对象.读属性 ("onstorage")
属性写入格式: 〈变体型〉 对象.写属性 ("onstorage",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onstoragecommit")
属性写入格式: 〈变体型〉 对象.写属性 ("onstoragecommit",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLWindow2)〉 对象.读对象型属性 ("defaultView")


属性读取格式: 〈变体型〉 对象.读属性 ("onmsthumbnailclick")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsthumbnailclick",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("characterSet")


属性读取格式: 〈变体型〉 对象.读属性 ("onmssitemodejumplistitemremoved")
属性写入格式: 〈变体型〉 对象.写属性 ("onmssitemodejumplistitemremoved",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLElementCollection)〉 对象.读对象型属性 ("ie9_all")


属性读取格式: 〈文本型〉 对象.读文本属性 ("inputEncoding")


属性读取格式: 〈文本型〉 对象.读文本属性 ("xmlEncoding")


属性读取格式: 〈逻辑型〉 对象.读逻辑属性 ("xmlStandalone")
属性写入格式: 〈逻辑型〉 对象.写属性 ("xmlStandalone",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“逻辑型”。


属性读取格式: 〈文本型〉 对象.读文本属性 ("xmlVersion")
属性写入格式: 〈文本型〉 对象.写属性 ("xmlVersion",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“文本型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onabort")
属性写入格式: 〈变体型〉 对象.写属性 ("onabort",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onblur")
属性写入格式: 〈变体型〉 对象.写属性 ("onblur",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oncanplay")
属性写入格式: 〈变体型〉 对象.写属性 ("oncanplay",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oncanplaythrough")
属性写入格式: 〈变体型〉 对象.写属性 ("oncanplaythrough",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onchange")
属性写入格式: 〈变体型〉 对象.写属性 ("onchange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondrag")
属性写入格式: 〈变体型〉 对象.写属性 ("ondrag",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondragend")
属性写入格式: 〈变体型〉 对象.写属性 ("ondragend",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondragenter")
属性写入格式: 〈变体型〉 对象.写属性 ("ondragenter",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondragleave")
属性写入格式: 〈变体型〉 对象.写属性 ("ondragleave",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondragover")
属性写入格式: 〈变体型〉 对象.写属性 ("ondragover",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondrop")
属性写入格式: 〈变体型〉 对象.写属性 ("ondrop",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ondurationchange")
属性写入格式: 〈变体型〉 对象.写属性 ("ondurationchange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onemptied")
属性写入格式: 〈变体型〉 对象.写属性 ("onemptied",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onended")
属性写入格式: 〈变体型〉 对象.写属性 ("onended",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onerror")
属性写入格式: 〈变体型〉 对象.写属性 ("onerror",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onfocus")
属性写入格式: 〈变体型〉 对象.写属性 ("onfocus",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("oninput")
属性写入格式: 〈变体型〉 对象.写属性 ("oninput",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onload")
属性写入格式: 〈变体型〉 对象.写属性 ("onload",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onloadeddata")
属性写入格式: 〈变体型〉 对象.写属性 ("onloadeddata",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onloadedmetadata")
属性写入格式: 〈变体型〉 对象.写属性 ("onloadedmetadata",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onloadstart")
属性写入格式: 〈变体型〉 对象.写属性 ("onloadstart",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onpause")
属性写入格式: 〈变体型〉 对象.写属性 ("onpause",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onplay")
属性写入格式: 〈变体型〉 对象.写属性 ("onplay",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onplaying")
属性写入格式: 〈变体型〉 对象.写属性 ("onplaying",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onprogress")
属性写入格式: 〈变体型〉 对象.写属性 ("onprogress",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onratechange")
属性写入格式: 〈变体型〉 对象.写属性 ("onratechange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onreset")
属性写入格式: 〈变体型〉 对象.写属性 ("onreset",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onscroll")
属性写入格式: 〈变体型〉 对象.写属性 ("onscroll",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onseeked")
属性写入格式: 〈变体型〉 对象.写属性 ("onseeked",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onseeking")
属性写入格式: 〈变体型〉 对象.写属性 ("onseeking",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onselect")
属性写入格式: 〈变体型〉 对象.写属性 ("onselect",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onstalled")
属性写入格式: 〈变体型〉 对象.写属性 ("onstalled",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onsubmit")
属性写入格式: 〈变体型〉 对象.写属性 ("onsubmit",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onsuspend")
属性写入格式: 〈变体型〉 对象.写属性 ("onsuspend",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("ontimeupdate")
属性写入格式: 〈变体型〉 对象.写属性 ("ontimeupdate",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onvolumechange")
属性写入格式: 〈变体型〉 对象.写属性 ("onvolumechange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onwaiting")
属性写入格式: 〈变体型〉 对象.写属性 ("onwaiting",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLWindow2)〉 对象.读对象型属性 ("ie9_parentWindow")


属性读取格式: 〈对象(IHTMLElement)〉 对象.读对象型属性 ("ie9_body")
属性写入格式: 〈对象(IHTMLElement)〉 对象.写属性 ("ie9_body",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“对象(IHTMLElement)”。


属性读取格式: 〈对象(IHTMLElement)〉 对象.读对象型属性 ("head")


属性读取格式: 〈变体型〉 对象.读属性 ("onmscontentzoom")
属性写入格式: 〈变体型〉 对象.写属性 ("onmscontentzoom",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointerdown")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointerdown",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointermove")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointermove",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointerup")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointerup",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointerover")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointerover",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointerout")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointerout",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointercancel")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointercancel",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmspointerhover")
属性写入格式: 〈变体型〉 对象.写属性 ("onmspointerhover",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgesturestart")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgesturestart",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgesturechange")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgesturechange",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgestureend")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgestureend",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgesturehold")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgesturehold",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgesturetap")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgesturetap",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsgesturedoubletap")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsgesturedoubletap",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsinertiastart")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsinertiastart",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("onmsmanipulationstatechanged")
属性写入格式: 〈变体型〉 对象.写属性 ("onmsmanipulationstatechanged",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈逻辑型〉 对象.读逻辑属性 ("msCapsLockWarningOff")
属性写入格式: 〈逻辑型〉 对象.写属性 ("msCapsLockWarningOff",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“逻辑型”。


属性读取格式: 〈整数型〉 对象.读数值属性 ("nodeType")


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("parentNode")


属性读取格式: 〈对象〉 对象.读对象型属性 ("childNodes")


属性读取格式: 〈对象〉 对象.读对象型属性 ("attributes")


属性读取格式: 〈文本型〉 对象.读文本属性 ("nodeName")


属性读取格式: 〈变体型〉 对象.读属性 ("nodeValue")
属性写入格式: 〈变体型〉 对象.写属性 ("nodeValue",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("firstChild")


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("lastChild")


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("previousSibling")


属性读取格式: 〈对象(IHTMLDOMNode)〉 对象.读对象型属性 ("nextSibling")


属性读取格式: 〈对象〉 对象.读对象型属性 ("ownerDocument")


属性读取格式: 〈变体型〉 对象.读属性 ("prefix")
属性写入格式: 〈变体型〉 对象.写属性 ("prefix",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈变体型〉 对象.读属性 ("localName")


属性读取格式: 〈变体型〉 对象.读属性 ("namespaceURI")


属性读取格式: 〈变体型〉 对象.读属性 ("textContent")
属性写入格式: 〈变体型〉 对象.写属性 ("textContent",欲写入属性值)
参数<1>的名称为“欲写入属性值”,类型为“变体型”。


属性读取格式: 〈对象(ISVGSVGElement)〉 对象.读对象型属性 ("rootElement")


-------------------------------- 方法列表 --------------------------------


方法调用格式: 〈无返回值〉 对象.方法 ("write",psarray)
参数<1>的名称为“psarray”,类型为“变体型(变体型数组)”,可以被扩展。


方法调用格式: 〈无返回值〉 对象.方法 ("writeln",psarray)
参数<1>的名称为“psarray”,类型为“变体型(变体型数组)”,可以被扩展。


方法调用格式: 〈对象〉 对象.对象型方法 ("open",url,name,features,replace)
参数<1>的名称为“url”,类型为“文本型”,参数默认值为“text/html”。
参数<2>的名称为“name”,类型为“变体型”,可以被省略。
参数<3>的名称为“features”,类型为“变体型”,可以被省略。
参数<4>的名称为“replace”,类型为“变体型”,可以被省略。


方法调用格式: 〈无返回值〉 对象.方法 ("close")


方法调用格式: 〈无返回值〉 对象.方法 ("clear")


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("queryCommandSupported",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("queryCommandEnabled",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("queryCommandState",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("queryCommandIndeterm",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈文本型〉 对象.文本方法 ("queryCommandText",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈变体型〉 对象.通用方法 ("queryCommandValue",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("execCommand",cmdID,showUI,value)
参数<1>的名称为“cmdID”,类型为“文本型”。
参数<2>的名称为“showUI”,类型为“逻辑型”,参数默认值为“假”。
参数<3>的名称为“value”,类型为“变体型”,可以被省略。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("execCommandShowHelp",cmdID)
参数<1>的名称为“cmdID”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("createElement",eTag)
参数<1>的名称为“eTag”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("elementFromPoint",x,y)
参数<1>的名称为“x”,类型为“整数型”。
参数<2>的名称为“y”,类型为“整数型”。


方法调用格式: 〈文本型〉 对象.文本方法 ("toString")


方法调用格式: 〈对象(IHTMLStyleSheet)〉 对象.对象型方法 ("createStyleSheet",bstrHref,lIndex)
参数<1>的名称为“bstrHref”,类型为“文本型”。
参数<2>的名称为“lIndex”,类型为“整数型”,参数默认值为“-1”。


方法调用格式: 〈无返回值〉 对象.方法 ("releaseCapture")


方法调用格式: 〈无返回值〉 对象.方法 ("recalc",fForce)
参数<1>的名称为“fForce”,类型为“逻辑型”,参数默认值为“假”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("createTextNode",text)
参数<1>的名称为“text”,类型为“文本型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("attachEvent",event,pdisp)
参数<1>的名称为“event”,类型为“文本型”。
参数<2>的名称为“pdisp”,类型为“对象”。


方法调用格式: 〈无返回值〉 对象.方法 ("detachEvent",event,pdisp)
参数<1>的名称为“event”,类型为“文本型”。
参数<2>的名称为“pdisp”,类型为“对象”。


方法调用格式: 〈对象(IHTMLDocument2)〉 对象.对象型方法 ("createDocumentFragment")


方法调用格式: 〈对象(IHTMLElementCollection)〉 对象.对象型方法 ("getElementsByName",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("getElementById",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElementCollection)〉 对象.对象型方法 ("getElementsByTagName",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈无返回值〉 对象.方法 ("focus")


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("hasFocus")


方法调用格式: 〈对象(IHTMLDocument2)〉 对象.对象型方法 ("createDocumentFromUrl",bstrURL,bstrOptions)
参数<1>的名称为“bstrURL”,类型为“文本型”。
参数<2>的名称为“bstrOptions”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLEventObj)〉 对象.对象型方法 ("CreateEventObject",pvarEventObject)
参数<1>的名称为“pvarEventObject”,类型为“变体型”,可以被省略。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("FireEvent",bstrEventName,pvarEventObject)
参数<1>的名称为“bstrEventName”,类型为“文本型”。
参数<2>的名称为“pvarEventObject”,类型为“变体型”,可以被省略。


方法调用格式: 〈对象(IHTMLRenderStyle)〉 对象.对象型方法 ("createRenderStyle",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMAttribute)〉 对象.对象型方法 ("createAttribute",bstrAttrName)
参数<1>的名称为“bstrAttrName”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("createComment",bstrData)
参数<1>的名称为“bstrData”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement2)〉 对象.对象型方法 ("ie8_getElementById",bstrId)
参数<1>的名称为“bstrId”,类型为“文本型”。


方法调用格式: 〈无返回值〉 对象.方法 ("updateSettings")


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("createCDATASection",text)
参数<1>的名称为“text”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLSelection)〉 对象.对象型方法 ("getSelection")


方法调用格式: 〈对象(IHTMLElementCollection)〉 对象.对象型方法 ("getElementsByTagNameNS",pvarNS,bstrLocalName)
参数<1>的名称为“pvarNS”,类型为“变体型”。
参数<2>的名称为“bstrLocalName”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("createElementNS",pvarNS,bstrTag)
参数<1>的名称为“pvarNS”,类型为“变体型”。
参数<2>的名称为“bstrTag”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMAttribute)〉 对象.对象型方法 ("createAttributeNS",pvarNS,bstrAttrName)
参数<1>的名称为“pvarNS”,类型为“变体型”。
参数<2>的名称为“bstrAttrName”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("ie9_createElement",bstrTag)
参数<1>的名称为“bstrTag”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMAttribute)〉 对象.对象型方法 ("ie9_createAttribute",bstrAttrName)
参数<1>的名称为“bstrAttrName”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLElementCollection)〉 对象.对象型方法 ("getElementsByClassName",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IDOMProcessingInstruction)〉 对象.对象型方法 ("createProcessingInstruction",bstrTarget,bstrData)
参数<1>的名称为“bstrTarget”,类型为“文本型”。
参数<2>的名称为“bstrData”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMNode3)〉 对象.对象型方法 ("adoptNode",pNodeSource)
参数<1>的名称为“pNodeSource”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("hasAttributes")


方法调用格式: 〈无返回值〉 对象.方法 ("normalize")


方法调用格式: 〈对象(IHTMLDOMNode3)〉 对象.对象型方法 ("importNode",pNodeSource,fDeep)
参数<1>的名称为“pNodeSource”,类型为“对象(IHTMLDOMNode)”。
参数<2>的名称为“fDeep”,类型为“逻辑型”。


方法调用格式: 〈对象(IHTMLDOMChildrenCollection)〉 对象.对象型方法 ("elementsFromPoint",x,y)
参数<1>的名称为“x”,类型为“小数型”。
参数<2>的名称为“y”,类型为“小数型”。


方法调用格式: 〈对象(IHTMLDOMChildrenCollection)〉 对象.对象型方法 ("elementsFromRect",left,top,width,height)
参数<1>的名称为“left”,类型为“小数型”。
参数<2>的名称为“top”,类型为“小数型”。
参数<3>的名称为“width”,类型为“小数型”。
参数<4>的名称为“height”,类型为“小数型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("hasChildNodes")


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("insertBefore",newChild,refChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。
参数<2>的名称为“refChild”,类型为“变体型”,可以被省略。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("removeChild",oldChild)
参数<1>的名称为“oldChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("replaceChild",newChild,oldChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。
参数<2>的名称为“oldChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("cloneNode",fDeep)
参数<1>的名称为“fDeep”,类型为“逻辑型”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("removeNode",fDeep)
参数<1>的名称为“fDeep”,类型为“逻辑型”,参数默认值为“假”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("swapNode",otherNode)
参数<1>的名称为“otherNode”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("replaceNode",replacement)
参数<1>的名称为“replacement”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("appendChild",newChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("isEqualNode",otherNode)
参数<1>的名称为“otherNode”,类型为“对象(IHTMLDOMNode3)”。


方法调用格式: 〈变体型〉 对象.通用方法 ("lookupNamespaceURI",pvarPrefix)
参数<1>的名称为“pvarPrefix”,类型为“变体型”。


方法调用格式: 〈变体型〉 对象.通用方法 ("lookupPrefix",pvarNamespaceURI)
参数<1>的名称为“pvarNamespaceURI”,类型为“变体型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("isDefaultNamespace",pvarNamespace)
参数<1>的名称为“pvarNamespace”,类型为“变体型”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("ie9_appendChild",newChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("ie9_insertBefore",newChild,refChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。
参数<2>的名称为“refChild”,类型为“变体型”,可以被省略。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("ie9_removeChild",oldChild)
参数<1>的名称为“oldChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈对象(IHTMLDOMNode)〉 对象.对象型方法 ("ie9_replaceChild",newChild,oldChild)
参数<1>的名称为“newChild”,类型为“对象(IHTMLDOMNode)”。
参数<2>的名称为“oldChild”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("isSameNode",otherNode)
参数<1>的名称为“otherNode”,类型为“对象(IHTMLDOMNode3)”。


方法调用格式: 〈短整数型〉 对象.数值方法 ("compareDocumentPosition",otherNode)
参数<1>的名称为“otherNode”,类型为“对象(IHTMLDOMNode)”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("isSupported",feature,version)
参数<1>的名称为“feature”,类型为“文本型”。
参数<2>的名称为“version”,类型为“变体型”。


方法调用格式: 〈对象(IHTMLElement)〉 对象.对象型方法 ("querySelector",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMChildrenCollection)〉 对象.对象型方法 ("querySelectorAll",v)
参数<1>的名称为“v”,类型为“文本型”。


方法调用格式: 〈对象(IDOMNodeIterator)〉 对象.对象型方法 ("createNodeIterator",pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion)
参数<1>的名称为“pRootNode”,类型为“对象”。
参数<2>的名称为“ulWhatToShow”,类型为“整数型”。
参数<3>的名称为“pFilter”,类型为“变体型”。
参数<4>的名称为“fEntityReferenceExpansion”,类型为“逻辑型”。


方法调用格式: 〈对象(IDOMTreeWalker)〉 对象.对象型方法 ("createTreeWalker",pRootNode,ulWhatToShow,pFilter,fEntityReferenceExpansion)
参数<1>的名称为“pRootNode”,类型为“对象”。
参数<2>的名称为“ulWhatToShow”,类型为“整数型”。
参数<3>的名称为“pFilter”,类型为“变体型”。
参数<4>的名称为“fEntityReferenceExpansion”,类型为“逻辑型”。


方法调用格式: 〈对象(IDOMEvent)〉 对象.对象型方法 ("createEvent",eventType)
参数<1>的名称为“eventType”,类型为“文本型”。


方法调用格式: 〈对象(IHTMLDOMRange)〉 对象.对象型方法 ("createRange")


方法调用格式: 〈无返回值〉 对象.方法 ("addEventListener",type,listener,useCapture)
参数<1>的名称为“type”,类型为“文本型”。
参数<2>的名称为“listener”,类型为“对象”。
参数<3>的名称为“useCapture”,类型为“逻辑型”。


方法调用格式: 〈无返回值〉 对象.方法 ("removeEventListener",type,listener,useCapture)
参数<1>的名称为“type”,类型为“文本型”。
参数<2>的名称为“listener”,类型为“对象”。
参数<3>的名称为“useCapture”,类型为“逻辑型”。


方法调用格式: 〈逻辑型〉 对象.逻辑方法 ("dispatchEvent",evt)
参数<1>的名称为“evt”,类型为“对象(IDOMEvent)”。


语言填表识别并自动输入验证码
滕青山博客
09-01 1785
.版本 2 .支持库 wke .支持库 spec .子程序 _精Web浏览器1_Url载入开始, 逻辑型 .参数 Url, 文本型 .参数 Job, 整数型 .局部变量 func, 特殊功能 .如果真 (Url = 验证码图片获取地址) func.拦截网络请求 (Job) .如果真结束 .子程序 _精Web浏览器1_Url载入结束, 逻辑型 .参数 Url, 文本型 .参数 Job, 整数型 .参数 数据字节集指针, 整数型 .参数 数据长度, 整数型 .局部变量 bin, 字节集 .局
语言上传文件 自动化编辑对话框并点击按钮
滕青山博客
08-31 1068
背景: 在做填表时候需要上传文件,需要在弹出的文件对话框输入文件名并提交。 方法: 绑定弹窗句柄,发送文件路径 具体: 编辑框: 利用精益编程助手获取到编辑框的句柄 文本_发送 (句柄, “文件地址”) 按钮: 利用精益编程助手获取到打开按钮的句柄 SendMessageA (句柄, 245, 0, 0) ...
01,语言网页填表
weixin_30538029的博客
05-07 785
编程助手用ie打开 ' 第一步。获得网页句柄普通填表.初始化 (459192)' 第二步,找到form表单元素的name属性普通填表.文本框_写内容 (“wd”, “sdsd”, ) 转载于:https://www.cnblogs.com/norm/p/9004995.html...
语言网页填表
07-18
语言网页填表源码,网页填表,passport_tianya,passport_xinlang,passport_baidu,Automatic_modification,Insert_text,Loadconfiguration
+自动化专题:第一课:自动化概论(语言实战编程应用)
09-30
+自动化专题:第一课:自动化概论(语言实战编程应用)
语言网页填表免费模块
03-24
语言网页填表免费模块不是精VIP模块 免费的
语言源码自动化考试系统(语言2006年大赛三等奖).rar
02-22
语言源码自动化考试系统(语言2006年大赛三等奖).rar 语言源码自动化考试系统(语言2006年大赛三等奖).rar 语言源码自动化考试系统(语言2006年大赛三等奖).rar 语言源码自动化考试系统(语言2006年大赛三等奖).rar 语言源码自动化考试系统(语言2006年大赛三等奖).rar 语言源码自动化考试系统(语言2006年大赛三等奖).rar
语言穿透网页框架填表模块
02-05
语言网页填表模块,可以穿透框架选择框架等
语言 普通填表 html5,语言网页填表源码
weixin_36018119的博客
06-02 1533
语言网页填表源码系统结构:passport_tianya,passport_xinlang,passport_baidu,Automatic_modification,Insert_text,Loadconfiguration, ======窗口程序集1 || ||------_按钮8_被单击 || ||------_按钮11_被单击 || ||------passport_tianya || ...
IE助手(自动填表
03-25
================================================================= EtSoftware 软件库: InternetExplorerCtl 项目概述 ================================================================= 软件介绍: 程序通过自动填充功能,填写网页表格完成自动提交,适用于群发博文,邮件等操作。 软件开发由EtSoftware工作室研发。用户可根据设定的配置文件。定时发送相关内容。 程序仅用于学习使用不得用于商业用途,违法规定后果自负。相关版本可以关注EtSoftware 官方网站与博客。如您有好的建议可以通过发送邮件至EtSoftWare@163.com或QQ466814195留言 提出软件修改建议。我们将虚心接受。感谢您对EtSoftware团队的支持! 适用人群: 1,推广人,每天需大量发送博文或留言人群 2,略懂编程人员,使用起来文件,可通过循环生成配置文件。 配置说明: [set] ;step总数 stepcount=10 ;记录步进位置 Idx=0 ;复制次数 times=1 ;以step+index格式书写 index为动作次序 0为起始点 [step0] ;操作命令 ;SETLOCAL 设置URL ;SETLOCALNOBUSY 设置URL 等待前一次加载完成 ;ONCLICK 单击事件 ;INNERTEXT 以innerText填充控件 ;INNERHTML 以innerHTML填充控件 ;SUBMIT 提交表单 cmd=SETLOCAL ;TagName默认为INPUT TagName= ;网页节点 属性标识 默认为NAME属性 AttName= ;网页节点 属性值 AttVal= ;值 支持自动转码如\r\n自动转换成换行回车符 Value=etsoftware.3322.org ;执行前停留时间单位为毫秒 Pretime=1000 软件名:EtSoftWare.InternetExplorerCtl 支持平台:WinXP,Win2000,Win2003,Win7,Win2008,Vista 软件类型:永久免费,绿色版,破解版 开发:半条虫(466814195) 发行:EtSoftWare 网址:EtSoftWare.3322.org 博客:EtSoftWare.blog.163.com 软件未经授权不得用于商业用途,违者必究。 更新日志: 2013-03-15 研发 3012-03-24 内测 ================================================================ 本压缩包不包涵源码,不便之处敬请原谅。
【更新】精web浏览器填表模块-语言
06-13
前言 使用之前请安装:精Web浏览器支持库(miniblink内核)-正式版发布 1.3.1231 本模块的更多介绍请看帖子:精web浏览器填表模块 新增命令 命令注释 el_img_GetImageData //图片框_取图片xx,程序内部不会判断是否为图片,请注意,m_WebView为0将返回{}。 el_img_GetCanvasData //图片框_取Canvas图片xx,程序内部不会判断是否为图片,请注意,m_WebView为0将返回{}。 web_enumJs //网页_枚举Js文件,m_WebView为0将返回假。 web_enumCss //网页_枚举Css文件,m_WebView为0将返回假。 web_enumEmbed //网页_枚举媒体文件,m_WebView为0将返回假。 web_RunJsByFrame //网页_指定框架运行JS el_form_Getaction //表单_取地址,请注意!!程序内部将不会判断是否为表单,m_WebView为0将返回空。 el_form_Setaction //表单_置地址,请注意!!程序内部将不会判断是否为表单,m_WebView为0将返回假。 el_table_Getrows //表格_取行数,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回-1。 el_table_Getcells //表格_取列数,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回-1。 el_table_GetText //表格_取文本,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回空。 el_table_GetinnerHTML //表格_取源码,请注意!!程序内部将不会判断是否为表格,m_WebView为0将返回空。 el_GetID //元素_取ID,m_WebView为0将返回空。 el_GettagName //元素_取tagName,m_WebView为0将返回空。 el_GetName //元素_取tagName,m_WebView为0将返回空。 el_GetinnerHTML //元素_取innerHTML,m_WebView为0将返回空。 el_GetinnerText //元素_取innerText,m_WebView为0将返回空。 el_GetouterText //元素_取outerText,m_WebView为0将返回空。 el_GetclassName //元素_取className,m_WebView为0将返回空。 el_GetouterHTML //元素_取outerHTML,m_WebView为0将返回空。 el_SetinnerHTML //元素_置innerHTML,m_WebView为0将返回假。 el_SetinnerText //元素_置innerText,m_WebView为0将返回假。 el_SetouterText //元素_置outerText,m_WebView为0将返回假。 el_SetouterHTML //元素_置outerHTML,m_WebView为0将返回假。 el_EnterElement //元素_进入填表元素,使用本命令后,可以直接用#way_EnterElement来使用填表命令!!! el_OutElement //元素_退出元素,使用了“el_EnterElement”后退出填表元素的方法 el_GetNowFrameId //元素_取当前框架Id,专用于取“#way_coordinates”方法取到的元素的所属框架,失败返回-1 el_disabled //元素_禁止 更多说明: 本程序内部完全使用Js来进行填表。 更多的使用方法请参考模块注释(模块命令注释已经十分完善!!) 本程序内部已经集合“getElementById,getElementsByClassName,getElementsByTagName,getElementsByName,querySelectorAll,XPath,All,expression,coordinates”等多种选择器定位元素,新增:“way_coordinates”,“way_EnterElement”定位元素! “way_EnterElement”的使用集成到了测试程序中: 新增:【原创】精web填表模块插件包浏览器 应友所需,增加中文类 点此查看其它版本
语言-IE框架填表模块版本
06-26
IE框架填表模块版本
语言简单网页填表
07-19
语言简单网页填表源码,简单网页填表,取网页对象,取网页句柄,ObjectFromLresult,RegisterWindowMessage,SendMessageTimeout,GetWindow,GetClassName
语言网页自动投票
07-19
语言网页自动投票源码,网页自动投票
语言自动填表思路
08-19
语言自动填表思路源码系统结构:语言自动填表思路源码,自动填表思路 ======窗口程序集1 || ||------_按钮2_被单击 || ||------_按钮3_被单击 || ||------_按钮4_被单击 || ||------_按钮1_被单击
语言谷歌web填表队长模块
最新发布
10-25
语言谷歌web填表队长模块
语言实现网页自动刷新
Sunraiseprice的博客
07-25 1097
语言 js 填表后无法提交
09-17
语言和JavaScript都是常见的编程语言,都可以用于表单提交等功能。 如果在使用语言或JavaScript填写表单后,无法提交,可能存在以下几个问题。 首先,可能是表单提交的代码有误。在语言中,可以使用控件的事件响应函数来编写表单提交的逻辑;在JavaScript中,可以使用表单的提交事件来实现。需要检查代码是否正确地获取了表单的值,并将其发送至服务器。如果代码有误,可以通过调试工具来查看错误信息,并修复代码。 其次,可能是表单的配置有问题。表单中的字段需要正确地与服务器端进行对应,以确保数据能够正确地传递。需要检查表单字段的命名和服务器端的参数是否匹配,以及表单的提交方式是否正确(比如是POST还是GET)。 另外,可能是存在网络或服务器端的问题。如果表单无法提交,可以先检查网络连接是否正常。如果网络正常,可能是服务器端的问题,可能是服务器出现故障或配置有误。可以联系服务器管理员进行排查和修复。 总之,语言和JavaScript都能够实现表单提交功能,如果在使用这两种语言填写表单后无法提交,可以检查代码、配置和服务器等方面的问题,找出原因并进行修复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 把1-9这9个数字按从小到大的顺序排列 ,中间添上“+”和“-“,““,可以计算的结果等于100的程序 38378
  • 安卓某Q协议分析 14405
  • nm命令 查看符号文件 14114
  • adb执行多条连续cmd命令 13269
  • 详解luaL_newstate() 13266

分类专栏

  • 逆向工程 36篇
  • Windows 10篇
  • 一些笔记分享 10篇
  • Python 6篇
  • 个人相关 7篇
  • 安卓 23篇
  • Lua 23篇
  • vc/c++ 19篇
  • 杂项记录 4篇

最新评论

  • win10编译scrcpy详解

    骇客之技术: 缺少这些函数,如果报错就安装下相关库

  • win10编译scrcpy详解

    callme大帅: Checking for function "nrand48" : NO Checking for function "jrand48" : NO Checking for function "reallocarray" : NO 这个怎么办

  • 汇编与易语言

    myunco: AsmToE

  • 汇编与易语言

    匆匆走从中: 第二个软件是什么东西

  • fatal error LNK1104: 无法打开文件*.exe

    2301_79807654: 谢谢

大家在看

  • Java微服务实战:使用Spring Boot构建高效服务
  • RocketMq生产常见问题及解决方案(二) 重复消费产生原因以及解决方式 31
  • 使用Redis优化Java应用的性能——高效的缓存实践

最新文章

  • ClassLoader源码阅读
  • BaseDexClassLoader加载类流程源码阅读
  • InMemoryDexClassLoader源码阅读
2023年20篇
2022年25篇
2021年12篇
2020年12篇
2019年10篇
2018年5篇
2017年15篇
2016年37篇
2015年11篇
2014年2篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骇客之技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司丹东如何制作网站报价福州SEO按效果付费哪家好天水网站优化按天计费价格吕梁seo公司咸阳网站搭建推荐中山网站关键词优化多少钱河源阿里店铺托管价格塔城网站设计多少钱莱芜网站建设推荐朝阳网站搜索优化价格新余百度网站优化多少钱南平外贸网站制作哪家好邯郸网站改版推荐泉州网站改版推荐大芬阿里店铺托管报价德阳企业网站制作多少钱白银网站改版成都网络广告推广价格哈密营销型网站建设价格常州设计网站报价丹东百度网站优化排名价格银川网页设计哪家好汉中网站开发推荐白银网站开发价格曲靖外贸网站建设公司河源网站优化排名公司宝安网站优化按天扣费哪家好白山建设网站多少钱遵义网络营销哪家好毕节企业网站制作推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化