社区
HTML/XML
帖子详情
在HtmlView中如何改变链接.(在线守候)
guzh
2002-06-12 10:23:59
在HtmlView中如何改变链接.
如在网页中有二个链接
<a href="aa.htm">aa</a>
<a href="bb.htm">bb</a>
现在我想改变<a href="aa.htm">aa</a>的链接.改成<a href="cc.htm">cc</a>.
请问有什么方法呢?千万别告诉我用查找字符串替换字符串哦.
...全文
173
6
打赏
收藏
在HtmlView中如何改变链接.(在线守候)
在HtmlView中如何改变链接. 如在网页中有二个链接 aa bb 现在我想改变aa的链接.改成cc. 请问有什么方法呢?千万别告诉我用查找字符串替换字符串哦.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
masterz
2002-06-13
打赏
举报
回复
#include <mshtml.h> (download and install IE5.5 headers and libraries)
guzh
2002-06-12
打赏
举报
回复
你能给我一个源码吗?我用你的代码编译了一下,有很多错啊.
我的E-Mail是guzh@21cn.com 谢谢了.
f:\VC\ChangeHref\ChangeHref\MainFrm.cpp(109): error C2065: “IDispatchPtr” : 未声明的标识符
f:\VC\ChangeHref\ChangeHref\MainFrm.cpp(109): error C2065: “GetHtmlDocument” : 未声明的标识符
.....
等等.
masterz
2002-06-12
打赏
举报
回复
you can use CHtmlView::GetHtmlDocument to get IDispatch*,
IDispatchPtr spDisp=GetHtmlDocument();
masterz
2002-06-12
打赏
举报
回复
you can use CHtmlView::GetHtmlDocument to get IDispatch*,
IDispatchPtr spDisp=GetHtmlDocument();
masterz
2002-06-12
打赏
举报
回复
///////////////////////////////////////////////////////////////////////////////////////
//change_anchor_href
//If it works, it is written by masterz,otherwise I don't
//know who writes it^_^
///////////////////////////////////////////////////////////////////////////////////////
void change_anchor_href()
{
//CComQIPtr<IWebBrowser2> m_spBrowser;
HRESULT hr;
if (m_spBrowser != NULL)
{
IDispatchPtr spDisp=NULL;
hr=m_spBrowser->get_Document(&spDisp);
if(SUCCEEDED(hr)&& spDisp!= NULL )
{
IHTMLDocument2Ptr spHtmlDocument(spDisp);
IHTMLElementPtr spHtmlElement;
spHtmlDocument->get_body(&spHtmlElement);
IHTMLElementCollection* pColl=NULL;
hr=spHtmlDocument->get_all(&pColl);
if(pColl!=NULL&&SUCCEEDED(hr))
{
IHTMLElement* pElem=NULL;
_variant_t index;
index.vt=VT_I4;
IDispatchPtr disp;
long num;
hr=pColl->get_length(&num);
if(SUCCEEDED(hr))
{
for(long i=0;i<num;i++)
{
index.intVal=i;
hr=pColl->item(index,index,&disp);
IHTMLAnchorElementPtr pAnchorElement;
if(SUCCEEDED(hr)&&disp!=NULL)
{
hr=disp->QueryInterface(&pAnchorElement);
}
if (SUCCEEDED(hr)&& pAnchorElement != NULL)
{
pAnchorElement->put_href(_bstr_t("c:\\tmp\\link.htm"));
}
}
}
pColl->Release();
}
}
}
}
masterz
2002-06-12
打赏
举报
回复
void CChangeurlView::OnEditChangeurl()
{
// please note that you have to release those interface pointer
IDispatch* spDisp;
spDisp=GetHtmlDocument();
IHTMLDocument2* spDoc;
spDisp->QueryInterface(IID_IHTMLDocument2,(void**)&spDoc);
IHTMLElementCollection* pColl;
spDoc->get_anchors(&pColl);
long num;
HRESULT hr=pColl->get_length(&num);
for(long i=0;i<num;i++)
{
IDispatch* spDisp2;
pColl->item(_variant_t(i),_variant_t(i),&spDisp2);
IHTMLAnchorElement* spAnchor;
spDisp2->QueryInterface(IID_IHTMLAnchorElement,(void**)&spAnchor);
if(spAnchor)
spAnchor->put_href(_bstr_t("http://www.csdn.net"));
}
}
超文本浏览框支持库2.2#0版(静态版)(
Html
View
_static.lib)
资源介绍:。易语言
Html
View
_static.lib支持库2012年5月22日更新如下:。修改易语言超文本浏览框支持库,增加“允许设计时预览”属性,该属性仅在当前设计期间有效,且每次创建组件或打开易语言源码文件时都默认还原为假。此举既可方便用户自己在设计期间实时预览网页(以便调整组件大小等属性),又能有效阻止预览别人设定的不安全网页。感谢易友世恒。易语言
Html
View
_static.lib支持库
中
文名为易语言超文本浏览框支持库2012年5月2日更新,实现了对超文本浏览框窗口组件的支持,增加“取浏览器对象”“取文档对象”和“提交数据”(HTTP POST)等方法。易语言超文本浏览框支持库为一般支持库,需要易语言系统3.0版本的支持,需要易语言系统核心支持库3.0版本的支持,提供了1种库定义数据类型,提供了13种命令,提供了10个库定义常量。操作系统需求: Windows。资源作者:。易语言官方论坛。资源下载:。
超文本浏览框支持库2.2#0版(
Html
View
.fne)
资源介绍:。易语言
Html
View
.fne支持库2012年5月22日更新如下:。修改易语言超文本浏览框支持库,增加“允许设计时预览”属性,该属性仅在当前设计期间有效,且每次创建组件或打开易语言源码文件时都默认还原为假。此举既可方便用户自己在设计期间实时预览网页(以便调整组件大小等属性),又能有效阻止预览别人设定的不安全网页。感谢易友世恒。易语言
Html
View
.fne支持库
中
文名为易语言超文本浏览框支持库2012年5月2日更新,实现了对超文本浏览框窗口组件的支持,增加“取浏览器对象”“取文档对象”和“提交数据”(HTTP POST)等方法。易语言超文本浏览框支持库为一般支持库,需要易语言系统3.0版本的支持,需要易语言系统核心支持库3.0版本的支持,提供了1种库定义数据类型,提供了13种命令,提供了10个库定义常量。操作系统需求: Windows。资源作者:。易语言官方论坛。资源下载:。
易语言-超文本浏览框支持库2.2#0版(静态版)(
Html
View
_static.lib)
易语言
Html
View
_static.lib支持库2012年5月22日更新如下: 修改易语言超文本浏览框支持库,增加“允许设计时预览”属性,该属性仅在当前设计期间有效,且每次创建组件或打开易语言源码文件时都默认还原为假。此举既可方便用户自己在设计期间实时预览网页(以便调整组件大小等属性),又能有效阻止预览别人设定的不安全网页。感谢易友世恒。 易语言
Html
View
_static.lib支持库
中
文名为易语言超文本浏览框支持库2012年5月2日更新,实现了对超文本浏览框窗口组件的支持,增加“取浏览器对象”“取文档对象”和“提交数据”(HTTP POST)等方法。 易语言超文本浏览框支持库为一般支持库,需要易语言系统3.0版本的支持,需要易语言系统核心支持库3.0版本的支持,提供了1种库定义数据类型,提供了13种命令,提供了10个库定义常量。 操作系统需求: Windows 易语言官方论坛
易语言Flash控件超文本浏览框支持库安全版3.2泪闯天涯(静态版
Html
View
.fne)
易语言Flash控件超文本浏览框支持库安全版3.2泪闯天涯(静态版
Html
View
.fne),解决了易语言自带浏览框的安全性
vc
html
view
vc
html
view
qq表情 代码 实现
html
表情功能
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章