关于com组件的容器的有关问题,小弟我都晕了
关于com组件的容器的问题,我都晕了
在html中,使用javascript脚本创建的对象的容器是什么?
有没有可能在对象中得到IHtmlDocument2接口?
还是说有什么其他高级方法我不知道?
例如:var obj = new ActiveXObject( "Msxml2.XMLHTTP.4.0 ");
obj.open(.....)
我看到微软的这个xmlhttprequest可以打开相对路径?怎么实现的?
以下部分为xmlhttprequest的open方法
oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);
Parameters
bstrMethod
The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. For IXMLHTTPRequest, this parameter is not case-sensitive.
bstrUrl
The requested URL. This can be either an absolute URL, such as "http://Myserver/Mypath/Myfile.asp ", or a relative URL, such as "../MyPath/MyFile.asp ".
------解决方案--------------------
容器应该是javascript或者vbscript的脚本引擎,不过明显这个引擎不支持OLE
------解决方案--------------------
对于简单COM对象,可以通过实现IObjectWithSite接口来得到ClientSite的接口指针,对ClientSite的接口指针QueryInterface 就可以得到IHTMLDocument2的接口指针了。
在html中,使用javascript脚本创建的对象的容器是什么?
有没有可能在对象中得到IHtmlDocument2接口?
还是说有什么其他高级方法我不知道?
例如:var obj = new ActiveXObject( "Msxml2.XMLHTTP.4.0 ");
obj.open(.....)
我看到微软的这个xmlhttprequest可以打开相对路径?怎么实现的?
以下部分为xmlhttprequest的open方法
oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);
Parameters
bstrMethod
The HTTP method used to open the connection, such as GET, POST, PUT, or PROPFIND. For IXMLHTTPRequest, this parameter is not case-sensitive.
bstrUrl
The requested URL. This can be either an absolute URL, such as "http://Myserver/Mypath/Myfile.asp ", or a relative URL, such as "../MyPath/MyFile.asp ".
------解决方案--------------------
容器应该是javascript或者vbscript的脚本引擎,不过明显这个引擎不支持OLE
------解决方案--------------------
对于简单COM对象,可以通过实现IObjectWithSite接口来得到ClientSite的接口指针,对ClientSite的接口指针QueryInterface 就可以得到IHTMLDocument2的接口指针了。