WEB开发网
开发学院软件开发VC 如何往IE工具条添加按钮 阅读

如何往IE工具条添加按钮

 2008-01-19 20:24:31 来源:WEB开发网   
核心提示:所谓浏览条就是类似我们按下往IE历史按钮后打开的历史记录列表,其本质好比MFC中的CReBar对象,如何往IE工具条添加按钮(2), 浏览条也可以自己制作,因为超出了本文的范围,需要注意的是假如你想通过Script打开非脚本的HTML文件是不可行的,请参考如下NetAnts取得当前页所有链接的脚本代码<scrip

所谓浏览条就是类似我们按下往IE历史按钮后打开的历史记录列表,其本质好比MFC中的CReBar对象。 浏览条也可以自己制作,

因为超出了本文的范围,暂不作讲解。

为了在按下按钮后打开一个浏览条,你需要建立名为BandCLSID的字串值,其值为浏览条的CLSID

③脚本Script

按下按钮后执行的脚本,例如:"%SystemRoot%\web\related.htm"

你可以在这个HTML文件里面加上脚本来得到IE当前的许多信息,需要注意的是假如你想通过Script打开非脚本的HTML文件是不可行的。

请参考如下NetAnts取得当前页所有链接的脚本代码

<script language="VBScript">
--On Error Resume Next
--set NetAntsApi = CreateObject( "NetAnts.API" )
--if err<>0 then
-- --Alert("NetAnts not properly installed on this PC!")
--else
-- --set links = external.menuArguments.document.links
-- --ReDim params(links.length*2)
-- --params(0)=external.menuArguments.document.Url
-- --for i = 0 to links.length-1
-- -- --params(i*2+1)=links(i).href
-- -- --params(i*2+2)=links(i).innerText
-- --next
-- --NetAntsApi.AddUrlList params
--end if
</script>

我们再看一个比较有用的脚本,这段脚本的作用是得到当前地址,并打开此网址的首页。

<script>
--//userURL得到的是当前地址,例如是http://www.vckbase.com/article/controls/index.html
--userURL=external.menuArguments.location.href;
--protocolIndex=userURL.indexOf("://",4);
--serverIndex=userURL.indexOf("/",protocolIndex + 3);
--finalURL=userURL.substring(0,serverIndex);
--external.menuArguments.open(finalURL, "_blank");///打开网址http://www.vckbase.com/
</script>

关于external等对象的具体使用方法请参阅微软的《动态HTML开发参考大全》--人民邮电出版社出版

Tags:如何 IE 工具

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接