找回密码
 立即注册

QQ登录

只需一步,快速开始

dqjia

最新发帖

[已处理] C1editor 取值问题

unity
社区贡献组   /  发表于:2016-6-17 16:25:13
11#
dqjia 发表于 2016-6-17 11:29
谢谢!再请问一下,winform的c1editor 是否支持js

实际上c1editor内部使用的是微软的WebBrowser控件。
也是可以支持使用的。

也是需要通过 c1editor的WebBrowser属性访问到微软的控件。
然后通过微软的WebBrowser的相关接口处理。

这一部分就和C1没有多少关系了。
通过微软的控件接口基本上可以处理所有的内容。

可以在网上搜索一下WebBrowser和js交互的资料。


  1. //添加JS
  2.   HTMLDocument doc = (HTMLDocument)wb.Document;
  3.   IHTMLElement search = doc.getElementById("su");
  4.   search.outerHTML = "<input id="su" value="搜索一下" class="bg s_btn" type="submit" onclick="onClick();" />";
  5.   IHTMLScriptElement scriptErrorSuppressed = (IHTMLScriptElement)doc.createElement("script");
  6.   scriptErrorSuppressed.type = "text/javascript";
  7.   scriptErrorSuppressed.text = "function onClick(){ alert('添加js'); }";
  8.   IHTMLElementCollection nodes = doc.getElementsByTagName("head");
  9.   foreach (IHTMLElement elem in nodes)
  10.   {
  11.       var head = (HTMLHeadElement)elem;
  12.       head.appendChild((IHTMLDOMNode)scriptErrorSuppressed);
  13.   }
  14. //删除JS
  15.   IHTMLElementCollection scripts = (IHTMLElementCollection)doc.getElementsByName("script");
  16.   foreach (IHTMLElement node in scripts)
  17.   {
  18.       if (!(node is IHTMLUnknownElement))
  19.       {
  20.           IHTMLScriptElement script = node as IHTMLScriptElement;
  21.           //删除所有js文件引用
  22.          if (string.IsNullOrEmpty(script.text))
  23.           {
  24.               IHTMLDOMNode remove = script as IHTMLDOMNode;
  25.               remove.parentNode.removeChild(remove);
  26.           }
  27.       }
  28.   }

复制代码
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-6-20 09:18:48
12#
unity 发表于 2016-6-17 16:25
实际上c1editor内部使用的是微软的WebBrowser控件。
也是可以支持使用的。

谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
dqjia
注册会员   /  发表于:2016-6-20 13:53:56
13#
unity 发表于 2016-6-17 16:25
实际上c1editor内部使用的是微软的WebBrowser控件。
也是可以支持使用的。

非常感谢!!!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-6-20 17:25:52
14#

不客气
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部