JS 过滤剪贴板中的WORD代码

原创 2007年09月19日 09:33:00
function filtrate()//过滤剪贴板中的WORD代码
{
    var html=clipboardData.getData("text");
           html  =  html.replace(/<//?SPAN[^>]*>/gi,  ""  );//  Remove  all  SPAN  tags
           html  =  html.replace(/<(/w[^>]*)  class=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;  //  Remove  Class  attributes
           //html  =  html.replace(/<(/w[^>]*)  style="([^"]*)"([^>]*)/gi,  "<$1$3")  ;  //  Remove  Style  attributes
           html  =  html.replace(/<(/w[^>]*)  lang=([^    |>]*)([^>]*)/gi,  "<$1$3")  ;//  Remove  Lang  attributes
           html  =  html.replace(/<//?/?xml[^>]*>/gi,  "")  ;//  Remove  XML  elements  and  declarations
           html  =  html.replace(/<//?/w+:[^>]*>/gi,  "")  ;//  Remove  Tags  with  XML  namespace  declarations:  <o:p></o:p>
           html  =  html.replace(/&nbsp;/,  "  "  );//  Replace  the  &nbsp;
           //  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>"  )  ;
    clipboardData.setData("text",html);

利用JavaScript 实现Word简单导出功能

最近项目中需要一个word导出的功能,上网查了下相关资料,基本上都是基于Jacob或者POI等组件来实现,需要相关jar以及环境配置,如果不好好研究下,不是那么好实现,这里介绍一种单纯利用javaSc...
  • gcz564539969
  • gcz564539969
  • 2012年07月29日 11:43
  • 2449

基于summernote的富文本编辑器,粘贴时去除word格式

在使用summernote的富文本编辑器,在粘贴word内容时,会发现代码中有很多无效的代码。通过js处理,可以去掉很多无用的代码。 处理前,粘贴后的代码类似这样: v\:* {behavior:...
  • hncsl
  • hncsl
  • 2016年10月13日 10:22
  • 3076

js处理剪贴板的内容

在学习这个知识点之前需要了解的是: 在网页中一般是不允许访问“剪贴板”的,因为这样存在着很大的安全隐患 在IE和FF中剪贴板的访问是可控的,但是在Opera、Chrome、Safari浏览器中是不允许...
  • qq_31411389
  • qq_31411389
  • 2016年11月02日 14:28
  • 1321

input输入过滤js

html部分使用方式 其它的自己可以随便调用   Js部分 //只能输入数字、字母、小数点、汉字、@ function usrNameSet(num){ var str=num.value; //v...
  • mobingdetong
  • mobingdetong
  • 2017年03月29日 14:20
  • 459

js过滤特殊字符

//去掉特殊符号的方法(调用在下面) String.prototype.TextFilter=function(){ var pattern=new RegExp("[`~%!@#^=''?~!@#...
  • u012833063
  • u012833063
  • 2016年11月23日 14:59
  • 446

JavaScript实现表格过滤

用JavaScript实现表格过滤,设计一个Filterable Table。应用makeAllTablesFilterable之后,每个table附加一个输入域,用户输入字符之后,table中不包含...
  • huangxiongbiao
  • huangxiongbiao
  • 2015年03月26日 11:43
  • 5181

前端js过滤表格

//表格过滤 $scope.filterTableData=function(){ //测试数据 var filterQuerys=$("#itemname").val(); if(filter...
  • u010081710
  • u010081710
  • 2015年11月17日 16:14
  • 421

JavaScript过滤特殊字符

JavaScript过滤特殊字符 1、设计实例 JavaScript过滤特殊字符 body{ width:80%; background-color:#FFC; he...
  • you23hai45
  • you23hai45
  • 2014年03月12日 21:59
  • 4112

JS----几种过滤重复的数组的方法

个人总结的三种过滤重复的数组的方法 方法1: function unique(target) { var result = []; loop: for (var i...
  • damys
  • damys
  • 2016年01月04日 16:39
  • 3636

基于summernote的富文本编辑器,粘贴时去除word格式

在使用summernote的富文本编辑器,在粘贴word内容时,会发现代码中有很多无效的代码。通过js处理,可以去掉很多无用的代码。 处理前,粘贴后的代码类似这样: v\:* {behavior:...
  • hncsl
  • hncsl
  • 2016年10月13日 10:22
  • 3076
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS 过滤剪贴板中的WORD代码
举报原因:
原因补充:

(最多只允许输入30个字)