首页 > 代码库 > 使用WebKit.net加载HTML编辑器
使用WebKit.net加载HTML编辑器
关于webkit.net使用请看这里http://www.cnblogs.com/linyijia/p/4045333.html
nicedit编辑器请到这里下载http://www.nicedit.com/download.php
private void Form1_Load(object sender, EventArgs e) { string url = String.Format(@"file:\\\{0}nicedit\index.html", AppDomain.CurrentDomain.BaseDirectory); url = url.Replace("\\", "/").Replace(" ","%20"); webKitBrowser1.Navigate(url); }
需要把路径修改一下,空格也要转码
以nicedit为例,以下是index.html代码,里面新增了两个方法,getData(取值)、setData(赋值)
<html><head> <title></title></head><body style="padding:0;margin:0"><div id="sample"><script src="http://www.mamicode.com/nicEdit.js" type="text/javascript"></script><script type="text/javascript">bkLib.onDomLoaded(function() { nic=new nicEditor({fullPanel : true}).panelInstance(‘area2‘); ndinstance = nic.nicInstances[0]; }); function setData(html) {//设置html ndinstance.setContent(html); } function getData(){//获取html return ndinstance.getContent(); }</script><textarea style="width:1000px;height:740px" id="area2"></textarea></div></body></html>
c#使用代码进行取值和赋值
赋值(因为InvokeScriptMethod这方法没法带参数,所以改用以下方法):
webKitBrowser1.StringByEvaluatingJavaScriptFromString("setData(‘sdfsd‘)");
取值:
MessageBox.Show(webKitBrowser1.Document.InvokeScriptMethod("getData").ToString());
使用WebKit.net加载HTML编辑器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。