`
liuwei1981
  • 浏览: 774130 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:161776
社区版块
存档分类
最新评论

飞鱼编辑器设置默认字体大小和设置清除word格式默认字体大小

阅读更多

        在新的一个项目中,在用户的要求下使用了飞鱼富文本编辑器,用户提出编辑器默认字体太小,要调整字体大小和清除word格式字符串后的默认大小。

        和tiny_mce编辑器比起来,飞鱼编辑器在这方面的可配置方式提供的支持太少,而且关于这方面的资料几乎没有,好在飞鱼编辑器虽然可配置东西不到,但还算比较简单,直接看源码和文件,找到了修改的地方:

        在css/CoolBlue/EditorArea.css文件里,代码很简单,修改一下,加入字体设置代码就可以了:

       

body,a,table,div,span,td,th,input,select{font-size:9pt;font-family:"宋体,Verdana,Arial";Color:#000000;}
body {background-color:#FFFFFF;SCROLLBAR-BASE-COLOR:#9EBEF5,font-size:13pt}

   font-size:13pt 就是加入的设置。

   

   至于在清除word格式后,设置清除样式后的内容默认字体大小,就有点麻烦了,找了半天,没有样式的设置,直接进入js文件查找,用一个比较笨拙的办法实现了:

   include/editor.js文件里。有这样的代码:

  

  1. // 粘贴时自动检测是否来源于Word格式
    function onPaste() {
    	if (config.AutoDetectPasteFromWord && BrowserInfo.IsIE55OrMore) {
    		var sHTML = GetClipboardHTML() ;
    		var re = /<\w[^>]* class="?MsoNormal"?/gi ;
    		if ( re.test( sHTML ) )
    		{
    			if ( confirm( "你要粘贴的内容好象是从Word中拷出来的,是否要先清除Word格式再粘贴?" ) )
    			{
    				cleanAndPaste( sHTML ) ;
    				return false ;
    			}
    		}
    	}
    	else
    		return true ;
    }
    
    function cleanAndPaste( html ) {
    	// Remove all SPAN tags
    	html = html.replace(/<\/?SPAN[^>]*>/gi, "" );
    	// Remove Class attributes
    	html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;
    	// Remove Style attributes
    	html = html.replace(/<(\w[^>]*) style="([^"]*)"([^>]*)/gi, "<$1$3") ;
    	// Remove Lang attributes
    	html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;
    	// Remove XML elements and declarations
    	html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;
    	// Remove Tags with XML namespace declarations: <o:p></o:p>
    	html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;
    	// Replace the  
    	html = html.replace(/ /, " " );
    	// Transform <P> to <DIV>
    	var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;	// Different because of a IE 5.0 error
    	//html = html.replace( re, "<div$2</div>" ) ;   
  2.      html = html.replace( re, "<div style=\"font-size=14px\"$2</div>" ) ;
  3. insertHTML( html ) ; } // 在当前文档位置插入. function insertHTML(html) { if (!validateMode()) return; if (eWebEditor.document.selection.type.toLowerCase() != "none") eWebEditor.document.selection.clear() ; eWebEditor.document.selection.createRange().pasteHTML(html) ; }

 

   这就是修改的代码。

 

   修改的部分:

 

//html = html.replace( re, "<div$2</div>" ) ;                 
  html = html.replace( re, "<div style=\"font-size=14px\"$2</div>" ) ;

 

    注释掉的就是原来的代码, 下一行就是增加的代码,这里就是在div中增加了样式修饰,没办法,没有配置文件,就只有直接修改源代码了。

分享到:
评论

相关推荐

    飞鱼在线编辑器

    飞鱼在线编辑器是一款专为Web开发者设计的基于JSP技术的在线文本编辑工具。它提供了丰富的文本格式化功能,使得用户无需懂得HTML代码就能在网页上创建和编辑内容,极大地提高了工作效率。这款编辑器主要面向网站管理...

    eWebEditor在线文本编辑器飞鱼修改版.rar

    - **可视化编辑**:eWebEditor飞鱼修改版提供所见即所得的编辑界面,让用户能够直观地进行文字排版、图片插入、链接设置等操作,如同使用Word一样便捷。 - **自定义功能**:支持根据项目需求定制编辑器的工具栏,...

    eWebEditor在线文本编辑器飞鱼修改版

    eWebEditor是一款基于JavaScript的富文本编辑器,它允许用户在网页上进行类似于Word的文本编辑操作,包括字体设置、段落格式化、插入图片、链接等。其优点在于无需服务器端语言支持,只需在客户端运行,减轻了服务器...

    飞鱼文本编辑器修改版

    飞鱼文本编辑器是一款在网页环境下使用的文本编辑工具,它为用户提供了一个简洁、高效的界面,以便于编写、修改和管理各种文本内容。该修改版可能是针对原版进行了一些功能优化或者个性化定制,以满足特定用户群体的...

    飞鱼网页编辑器jsp源代码,经本人测试运行OK!

    她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许你在任何地方免费使用。 将原来的...

    eWebSoft在线文本编辑器飞鱼修改版

    【标题】"eWebSoft在线文本编辑器飞鱼修改版" 涉及的主要知识点是基于Web的文本编辑器和其可能的定制化修改。eWebSoft在线文本编辑器是一款常见的网页内嵌式编辑工具,它允许用户在浏览器环境下进行文字处理,类似于...

    eWebEditor在线文本编辑器

    eWebEditor是一款功能丰富的在线文本编辑器,专为网页应用设计,可以无缝集成到JSP(JavaServer Pages)环境中,极大地简化了用户在网页上创建、编辑和格式化文本的操作。这款编辑器以其易用性、灵活性和强大的功能...

    免费JAVA编辑器(附 配置教程)

    6. **启用代码提示和自动完成**:飞鱼编辑器可能内置了代码提示和自动完成功能,通过设置可以开启,这将大大提高编码速度。 7. **调试配置**:学会如何设置断点、启动调试模式,这对于查找和修复代码中的问题非常有...

    WebEditer飞鱼插件

    WebEditer是一款基于浏览器的富文本编辑器,它允许用户在网页上进行类似Word的操作,如字体设置、段落调整、图片插入等。这款插件以其实时预览、兼容性强和易用性著称,极大地简化了前后端交互过程中的内容编辑工作...

    在线文本编辑器

    这种编辑器允许用户在网页上直接输入、编辑、格式化文本,类似于我们常用的桌面文字处理软件,如Microsoft Word。它们通常采用富文本格式,支持字体样式设置、段落调整、插入图片和链接等操作,极大地提升了网页交互...

    ewebeditor飞鱼修改版

    1. **富文本编辑**:富文本编辑器允许用户在网页上直接编辑格式化的文本,包括字体、字号、颜色、对齐方式、列表、链接、图片等。这种编辑方式提高了内容创作的灵活性,使得网页内容更具吸引力。 2. **自定义功能**...

    JSP在线编辑器

    在描述中提到的“飞鱼Javascript编辑器”可能是这个JSP在线编辑器的核心组件,它可能是一个JavaScript库或者框架,专门设计用于在网页中创建功能丰富的代码编辑器。这种编辑器通常具有语法高亮、自动完成、错误检测...

    [论坛社区]飞鱼论坛v1.0.2_fybbs102.zip

    飞鱼论坛v1.0.2_fybbs102.zip是一个包含早期Java JSP应用源码的压缩包,主要用于教育目的,特别是针对学生进行毕业设计学习。这个论坛系统是用Java技术和JSP(JavaServer Pages)开发的,提供了一个交互式的在线讨论...

    eWebEditor 可见即所得编辑器 java版 吕海鹏修改版

    在实际应用中,开发者可以通过修改配置文件或者利用提供的接口来定制编辑器的行为,例如调整工具栏按钮、设置默认样式等。如果遇到问题,可以通过查看源代码或参考使用说明来定位和解决问题。 总的来说,...

    飞鱼地面站(定高+自动)

    - 在设置中还可以调整最大高度、最小高度(默认0m)以及默认高度(1m)。此外,推荐使用高德地图作为地图提供商。 3. **连接调试**:点击“连接”,若出现连接失败的情况,可能是信号强度不足或者需要检查硬件连接...

    JSP在线编辑器英文版

    2. **StarEditor.jsp**:这可能是编辑器的主要入口点或核心组件,包含了编辑器的初始化逻辑和主要功能,如文本编辑、格式化、查找替换等。 3. **index.jsp**:通常作为应用的主页,它可能会展示编辑器的界面,并...

    eWeb.rar_eWeb Editor Clie_eWebEditor_eweb editoi_文本修改器_文本编辑器

    eWeb Editor的飞鱼修改版源码更是为开发者提供了进一步定制和优化的可能性,使得这款编辑器能够更好地适应不同项目的需求。 eWeb Editor的核心特性在于其对HTML、CSS以及JavaScript等Web语言的良好支持。用户可以...

    网页动画素材 飞鱼动画(抖音资料)

    网页动画素材 飞鱼动画(抖音资料)网页动画素材 飞鱼动画(抖音资料)网页动画素材 飞鱼动画(抖音资料)网页动画素材 飞鱼动画(抖音资料)网页动画素材 飞鱼动画(抖音资料)网页动画素材 飞鱼动画(抖音资料)...

Global site tag (gtag.js) - Google Analytics