斐讯k2路由器设置无线设置这是什么意思,怎么弄

向WebBrowser控件插入HTML代码
是要获得鼠标所在的标记?
对象.对象型方法&(&elementFromPoint&,x,y)
这个方法可以获得鼠标所在位置的标记对象。
----------
还是要在鼠标处插入标记?
对象.对象型方法&(&createElement&,eTag)
创建之后在把返回的对象指定X,Y就行了
这样只能算是插入标记,不能算是HTML代码
----------
document.body.innerHTML+=document.body.innerHTML+&&a&href=&baidu&/a&&;
把原来的HTML代码在加上新代码重写进去。
下面方法是可以插入,就是要设置位置才能做到任意位置插入HTML代码!
向Webbrowser中写入HTML内容的几种方法&
首先在Form_Load中加入&
WebBrowser1.Navigate&&about:blank&&
确保Webbrowser1可用&
&Dim&s&As&String&
&Dim&stream&As&IStream&
&s&=&s&+&&&&
&s&=&s&+&&&&
&s&=&s&+&&&&
hello&world&
&s&=&s&+&&&&
&s&=&s&+&&&&
&WebBrowser1.Document.Write&s&&
&Set&o&=&WebBrowser1.Document.selection.createrange&
&Debug.Print&o&
&If&(Not&o&Is&Nothing)&Then&
&o.pasteHTML&&哈哈&&
&Set&o&=&Nothing&
&'插入文本框&
&Set&o&=&WebBrowser1.Document.selection.createrange&
&o.execCommand&&InsertTextArea&,&False,&&xxx&
我用的是方法2&&可以当插入HTML代码
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1399次
排名:千里之外17:07 提问
c#winform显示html文本在网页上显示的内容
我的想法是winform一个控件(可能是文本框或者是什么)写HTML语言也就是这个文本的内容可能是 然后另外一个控件就把这些图片显示出来,可能不是使用webBrowser这个控件 也许只需要一个richtextbox控件来显示就行了我并不是要显示出一个网页,而是要显示出这个文本标记语言的内容
按赞数排序
那你就把页面源码读出HTML字符串,然后直接给RichEditCtrl控件显示
其他相似问题君,已阅读到文档的结尾了呢~~
[教材]直接访问webbrowser控件中的html源码
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
[教材]直接访问webbrowser控件中的html源码
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口Delphi7向WebBrowser控件中直接写内容(文本串或Html串)
 一、直接写文本串
  WebBrowser1.Navigate('about:blank');
  WebBrowser1.OleObject.Document.Writeln('ok');
 二、直接写Html串
  procedure WriteHtmlToWB(wb: TWebB
HTMLCode: string);
//向WebBrowser中写入Html字符串
   ss: TS
   ms: TMemoryS
   ss := TStringList.C
   ms := TMemoryStream.C
    ss.Text := HTMLC
    ss.SaveToStream(ms);
    ms.position:=0;
&&&&&&&&wb.Navigate('about:blank');//这个很重要,第一次忘了加,搞了半天
    (wb.Document as
IPersistStreamInit).Load(TStreamAdapter.Create(ms));
   finally
    ms.F
    ss.F
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客访问: 382631
博文数量: 148
博客积分: 1566
博客等级: 上尉
技术积分: 1191
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Html/Css
本文的部分内容翻译自MSDN文章
IPersist* 接口,以及它的附属方法,可以被用于Microsoft? Visual C++? 和 WebBrowser 控件使用流载入和保存HTML内容
本文讨论载入HTML内容需要的步骤,分为以下几部分:
定位到 about:blank
IWebBrowser2 接口的IWebBrowser2::Navigate2 方法 使得你可以让浏览器定位(Navigate)到一个URL。在下面的示例代码中, IWebBrowser2::Navigate2 方法 被用于定位到 about:blank 页面. 定位到这个空的页面确保了MSHTML 被加载,并且动态 HTML (DHTML) 对象模型中的 HTML 元素有效.
本示例演示了如何让浏览器定位到一个空的页面。m_pBrowser 变量包含从WebBrowser 控件获得的 IWebBrowser2 接口指针。
m_pBrowser->Navigate2( _T("about:blank"), NULL, NULL, NULL, NULL );
DHTML 对象模型的有效性
DHTML 对象模型用于访问和操作HTML页面的内容,并且在页面装载之前不可用。你的应用程序通过处理WebBrowser 控件的DWebBrowserEvents2::DocumentComplete事件来判断一个页面是否被装载了。 这个事件可能被页面中的每个框架触发,并且在顶层文档载入完成时再触发一次。你可以通过比较事件传递的IDispatch 接口指针和WebBrowser 控件来判断DWebBrowserEvents2::DocumentComplete 事件是否是顶层框架的。
这个WebBrowser&DWebBrowserEvents2::DocumentComplete 事件的示例处理代码演示如何判断事件是否是顶层框架的, (如果是,)这指明HTML页面载入完成. 本示例也演示如何从一个内存块——在这个场合是一个包含需要显示的HTML内容的字符串——创建流。
void myObject::DocumentComplete(LPDISPATCH pDisp, VARIANT* URL)
&&&&HRESULT hr;
&&&&IUnknown* pUnkBrowser = NULL;
&&&&IUnknown* pUnkDisp = NULL;
&&&&IStream* pStream = NULL;
&&&&HGLOBAL hHTMLText;
&&&&static TCHAR szHTMLText[] = "流测试本HTML内容已经从流中加载。";
&&&&// 这个 DocumentComplete 事件是否是顶层框架窗口的?
&&&&// 检查 COM 标识: 比较IUnknown 接口指针.
&&&&hr = m_pBrowser->QueryInterface( IID_IUnknown, (void**)&pUnkBrowser );
&&&&if ( SUCCEEDED(hr) )
&&&&&&&&hr = pDisp->QueryInterface( IID_IUnknown, (void**)&pUnkDisp );
&&&&&&&&if ( SUCCEEDED(hr) )
&&&&&&&&&&&&if ( pUnkBrowser == pUnkDisp )
&&&&&&&&&&&&{ // 这是顶层框架窗口的DocumentComplete 事件 —— 页面
&&&&&&&&&&&&&&&&// 建立一个包含HTML内容的流
&&&&&&&&&&&&&&&&// 另外, 这个流可以是被传递过来的(而不是被创建的)
&&&&&&&&&&&&&&&&size_t = cchLength;
&&&&&&&&&&&&&&&&// TODO: 安全地判断 szHTMLText的长度,单位是TCHAR.
&&&&&&&&&&&&&&&&hHTMLText = GlobalAlloc( GPTR, cchLength+1 );
&&&&&&&&&&&&&&&&if ( hHTMLText )
&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&size_t cchMax = 256;
&&&&&&&&&&&&&&&&&&&&StringCchCopy((TCHAR*)hHTMLText, cchMax + 1, szHTMLText);
&&&&&&&&&&&&&&&&&&&&// TODO: 在这里加入错误处理代码。
&&&&&&&&&&&&&&&&&&&&hr = CreateStreamOnHGlobal( hHTMLText, TRUE, &pStream );
&&&&&&&&&&&&&&&&&&&&if ( SUCCEEDED(hr) )
&&&&&&&&&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&&&&&&&&// 调用辅助函数让网络浏览器加载流。
&&&&&&&&&&&&&&&&&&&&&&&LoadWebBrowserFromStream( m_pBrowser, pStream );
&&&&&&&&&&&&&&&&&&&&&&&pStream->Release();
&&&&&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&&&&&&&&&GlobalFree( hHTMLText );
&&&&&&&&&&&&&&&&}
&&&&&&&&&&&&}
&&&&&&&&&&&&pUnkDisp->Release();
&&&&&&&&pUnkBrowser->Release();
使用 QueryInterface 获得IPersis*等接口
WebBrowser 控件的IWebBrowser2::get_Document 属性返回表示顶层框架的DHTML 对象模型的文档对象。MSHTML 通过文档对象和其他HTML元素对象,例如Frame, IFrame等等实现的IPersistStreamInit,IPersistFile等接口提供使用流载入和保存HTML的功能。对象的IDispatch 接口可用于通过使用QueryInterface和IID_IPersistStreamInit 等接口标识查询相应接口指针,如下列代码示例所述.
HRESULT LoadWebBrowserFromStream(IWebBrowser2* pWebBrowser, IStream* pStream)
&&&&HRESULT hr;
&&&&IDispatch* pHtmlDoc = NULL;
&&&&IPersistStreamInit* pPersistStreamInit = NULL;
&&&&// 返回文档对象.
&&&&hr = pWebBrowser->get_Document( &pHtmlDoc );
&&&&if ( SUCCEEDED(hr) )
&&&&&&&&// >查询 IPersistStreamInit接口
&&&&&&&&hr = pHtmlDoc->QueryInterface( IID_IPersistStreamInit, (void**)&pPersistStreamInit );
&&&&&&&&if ( SUCCEEDED(hr) )
&&&&&&&&&&&&// 初始化文档.
&&&&&&&&&&&&hr = pPersistStreamInit->InitNew();
&&&&&&&&&&&&if ( SUCCEEDED(hr) )
&&&&&&&&&&&&{
&&&&&&&&&&&&&&&&// 载入流内容
&&&&&&&&&&&&&&&&hr = pPersistStreamInit->Load( pStream );
&&&&&&&&&&&&}
&&&&&&&&&&&&pPersistStreamInit->Release();
使用IPersist*接口载入和保存HTML内容
IPersistStreamInit 接口具有用于从流初始化和载入HTML内容的InitNew 和Load 方法以及用于保存的Save方法。InitNew 方法初始化流到一个已知状态,Load 方法从流载入HTML内容,Save方法将HTML内容保存到流。
IPersistFile 接口具有用于从磁盘文件载入和保存HTML内容的Load 和Save方法。
在前面的示例代码中, HTML文档被初始化,并且HTML内容被从流中载入。
注意&&从Microsoft Internet Explorer 5开始,多于一次调用 IPersist* 接口的Load 方法是可行的。在更早的版本中,每个MSHTML的实例只支持一次Load 调用。
载入和保存HTML元素数据
如果HTML元素支持使用IPersistStorage, IPersistStreamInit, 或者IPersistMemory,那么也可以通过类似的代码载入和保存信息。
对于网页中的ActiveX控件的信息的载入和保存,可以参考我的文章 ()来获得控件接口,然后查询ActiveX控件是否支持IPersist*接口。
注意:使用VB6.0编写的控件可能不支持这些接口,这时候需要使用IPersistPropertyBag或者属性集载入和保存信息。参见微软知识库文章 Q272490 BUG: Visual Basic 组件的错误 0x800A02E0 "无法保存未初始化的类"
微软知识库文章
Q271868& 在Microsoft Internet Explorer (Programming) 5.5中,框架对象不支持IPersistStream, IPersistFile,IPersistMemory接口。
Q323569 BUG: PersistStreamInit::Load() 显示HTML内容为文本
Q264868 BUG:Internet Explorer 没有检测到内容类型从text/html到text/xml的改变。
下列文章提供了关于组件对象模型(COM)的信息.
Inside OLE, 2nd Edition, by Kraig Brockschmidt (Microsoft Press)
Understanding ActiveX and OLE, by David Chappell (Microsoft Press)
Inside COM, by Dale Rogerson (Microsoft Press)
微软知识库文章
Q223337 信息: 使用Internet Explorer XML 解析器载入/保存XML数据
Q196340 如何: 获得HTML框架的WebBrowser 对象模型
阅读(1418) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 斐讯k2无线路由器设置 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信