文档处理系列——随时更新

1、文章采集辅助工具

这个是给某网站编辑定做的工具,他们用的CMS只支持用<p>作分段,而采集到的文章的HTML往往五花八门,所以才需要这个工具。

文档处理系列

var initHTML ="

《Bound0 全能网页客户端》

《Bound0 全能网页客户端》是一个安装在客户端的可执行程序(EXE),可以响应网页上的链接和脚本的动作,有很多功能(包括运行本地程序、读写本地文件和注册表等)。

为了防范被滥用或不正当地利用,对《Bound0 全能网页客户端》采用了以下安全措施:

1、《Bound0 全能网页客户端》的安装和注册过程完全在用户知情的条件下进行;
2、每一份售出的《Bound0 全能网页客户端》所具有的实际功能根据具体需要设定,实际不需要的功能不会被开放;
3、《Bound0 全能网页客户端》对网页的响应经过特别限制,不会对授权范围以外的网页做出响应;
4、对每一份售出的《Bound0 全能网页客户端》拷贝均留有记录

请说明你的具体需要(想要实现什么样的功能),我会做出一个示例网页来让你看,如果觉得确实能够满足需要再购买。

"
function start() {
Editor.document.designMode="ON";
Editor.document.open();
Editor.document.write(initHTML);
Editor.document.close();
}
function formatfor(va) {
var t = va.replace(/()([\s\S]*?)()/img,'');
t=t.replace(/
/img,'

').replace(/


/img,'

');
t = t.replace(/()([\s\S]*?)()/img,
function (){return '

'+arguments[3].replace(/\n/g, "\r")+"

"});
t = t.replace(//img, function(){return "

"});
t=t.replace(//img,function(){if(arguments[1].match(/^(p|strong|font|em|i|u|s|sup|sub|b|xmp|pre|img|table|tr|td|tbody|a)$/ig)){return arguments[0].replace(/\s(class|language|onmouseup|oncontextmenu|onrowexit|onbeforepaste|onactivate|lang|onmousemove|onmove|onselectstart|oncontrolselect|onkeypress|oncut|onrowenter|onmousedown|onpaste|className|id|onreadystatechange|onbeforedeactivate|onkeydown|clientWidth|onlosecapture|ondrag|ondragstart|oncellchange|recordNumber|onfilterchange|onrowsinserted|ondatasetcomplete|onmousewheel|ondragenter|onblur|onresizeend|onerrorupdate|onbeforecopy|ondblclick|onkeyup|onresizestart|onmouseover|onmouseleave|onmoveend|title|onresize|ondrop|onpage|onrowsdelete|style|onfocusout|ondatasetchanged|ondeactivate|onpropertychange|ondragover|onhelp|ondragend|onbeforeeditfocus|onfocus|behaviorUrns|onscroll|onbeforeactivate|onbeforecut|onclick|oncopy|onfocusin|onbeforeupdate|ondataavailable|onmovestart|onmouseout|offsetTop|onmouseenter|onlayoutcomplete|offsetParent|onafterupdate|ondragleave|onerror|onabort|vrml|onload)=("|')[^\2]*(\2)/ig,'')}else{return ''}});
t=t.replace(//img,function(){if(arguments[1].match(/^(p|strong|font|em|i|u|s|sup|sub|b|xmp|pre|img|table|tr|td|tbody|a)$/ig)){return arguments[0].replace(/\s(class|language|onmouseup|oncontextmenu|onrowexit|onbeforepaste|onactivate|lang|onmousemove|onmove|onselectstart|oncontrolselect|onkeypress|oncut|onrowenter|onmousedown|onpaste|className|id|onreadystatechange|onbeforedeactivate|onkeydown|clientWidth|onlosecapture|ondrag|ondragstart|oncellchange|recordNumber|onfilterchange|onrowsinserted|ondatasetcomplete|onmousewheel|ondragenter|onblur|onresizeend|onerrorupdate|onbeforecopy|ondblclick|onkeyup|onresizestart|onmouseover|onmouseleave|onmoveend|title|onresize|ondrop|onpage|onrowsdelete|style|onfocusout|ondatasetchanged|ondeactivate|onpropertychange|ondragover|onhelp|ondragend|onbeforeeditfocus|onfocus|behaviorUrns|onscroll|onbeforeactivate|onbeforecut|onclick|oncopy|onfocusin|onbeforeupdate|ondataavailable|onmovestart|onmouseout|offsetTop|onmouseenter|onlayoutcomplete|offsetParent|onafterupdate|ondragleave|onerror|onabort|vrml|onload)=("|')[^\2]*(\2)/ig,'')}else{return ''}});
return t
}
/*
****************************************
Created by Bound0 (bound0@tom.com)
最早发表于 http://bbs.blueidea.com/thread-2764053-1-1.html
随时更新,请经常访问。
转载或应用时请保留此声明!
****************************************
*/
function first()
{
Editor.document.body.innerHTML=formatfor(Editor.document.body.innerHTML)
output.value=Editor.document.body.innerHTML}

先把网页内容贴进去
再点击这个按钮

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

(0)

相关推荐

  • 文档处理系列——随时更新

    1.文章采集辅助工具 这个是给某网站编辑定做的工具,他们用的CMS只支持用<p>作分段,而采集到的文章的HTML往往五花八门,所以才需要这个工具. 文档处理系列 var initHTML ="<Bound0 全能网页客户端><Bound0 全能网页客户端>是一个安装在客户端的可执行程序(EXE),可以响应网页上的链接和脚本的动作,有很多功能(包括运行本地程序.读写本地文件和注册表等). 为了防范被滥用或不正当地利用,对<Bound0 全能网页客户端>

  • JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版整理

    JDK(Java Development Kit,Java开发包,Java开发工具)是一个写Java的applet和应用程序的程序开发环境.它由一个处于操作系统层之上的运行环境还有开发者编译,调试和运行用Java语言写的applet和应用程序所需的工具组成. JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品.自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit). JDK包含

  • JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子

    先扯点题外话^_^从注册时间来看,我是个老经典人,但是从发帖数来看同时我又是个新经典人.说起来倒是很巧的一件事,我在经典和无忧上注册的时间居然是同一天!2005-8-16,我依稀记得的是,当时注册经典是要下载一个东西.之后就一直在无忧上游荡,偶尔冒起来问几个问题.两年时间,问过不少弱智问题,也解答过一些问题.偶也在无忧的陪伴下从一个小菜鸟变成了一个老菜鸟.近段时间看过的几篇好文章都是经典里出的.记得其中一篇就是子虚乌有大大的杰作.我开始关注经典...最近发现无忧人气在下滑,不知道是我主观感觉还是

  • C#实现给PDF文档设置过期时间

    目录 引入dll程序集 添加过期时间 实现代码 C# VB.NET 效果图 我们可以给一些重要文档或者临时文件设置过期时间和过期信息提示来提醒读者或管理者文档的时效性,并及时对文档进行调整.更新等.下面,分享通过C#程序代码来给PDF文档设置过期时间的方法. 引入dll程序集 [方法1]通过 NuGet 安装. 可以在Visual Studio中打开“解决方案资源管理器”,鼠标右键点击“引用”,“管理NuGet包”,然后搜索“Free Spire.PDF”,点击“安装”. 也可以将以下内容复制到

  • MongoDB集合中的文档管理

    上一博客写了集合的管理,集合里面存放的是文档,因此聪明的你应该能想到这篇是学习文档管理.要说标题应该是文档管理,不过对于文档的管理都是先获得集合对象,在集合对象上调用方法管理文档,所以标题还是对集合的管理. 在集合管理中,要管理集合首先要获得这个集合,同样文档管理也是要先获得集合对象,然后通过集合对象管理文档. 一.将文档添加到集合中 为什么要先说添加呢,因为不添加就没法说下面的查找.将文档添加到一个集合中,首先需要得到集合对象,通过几个对象调用insert(document)或save(doc

  • Python使用yaml模块操作YAML文档的方法

    目录 1. YAML简介 2. 语法规则 3. 文件数据结构 4. YAML数据格式示例 5. 安装yaml库 6. 读取YAML 6.1 读取键值对或嵌套键值对 6.2 读取数组类型 6.3 多文档同在一份yaml文件中时的读取方法 6.4 向YAML文档写入 6.5 更新/修改 YAML文件内容 7. 使用ruamel模块将数据转换为标准的yaml内容 1. YAML简介 YAML是可读性高,用来表达数据序列化格式的,专用于写配置文件的语言.YAML文件其实也是一种配置文件类型,后缀名是.y

  • MongoDB插入、更新、删除文档实现代码

    1 创建数据库并插入数据 use jinxt db.adou.insert({name:"jinxt",age:"28"}); //刚创建的数据库 jinxt并不在数据库的列表中, 要显示它,我们需要向 jinxt数据库插入一些数据 show dbs db.dropDatabase(); //删除数据库 2 插入文档 use jinxt db.adou.insert({name:"jinxt",age:28,sex:"男",t

  • Java编程中更新XML文档的常用方法

    本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣.其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述. JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口.JAXP支持DOM.SAX.XSLT等标准.为了增强JAXP使用上的灵活性,开发者特别为JAXP设计了一个Pluggability Layer,在Pluggability Layer的支持之下,

  • java调用openoffice将office系列文档转换为PDF的示例方法

    前导: 发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档. openoffice既有windows版本也有linux版.不用担心生产环境是linux系统. 1.openoffice依赖jar,以maven为例: <dependency> <groupId>com.artofsolving</groupId> <artifactId>jodconverter<

  • MongoDB如何更新多级文档的数据

    目录 嵌套数组更新 更新下级文档的属性 属性增加和移除 总结 嵌套数组更新 以下面的数据(数据集名称为author)为例: {name: '岛上码农', documents: ['Flutter入门与实战', '高性能MySQL', 'MongoDB专业指北']} 我们需要将 MongoDB专业指北改成MongoDB不专业指北,就属于修改嵌套的文档数据了.这个时候需要使用到 MongoDB 提供的定位操作符$.定位操作符即表示将对应条件匹配到的数据,如: db.author.update( {n

随机推荐