文档处理系列——随时更新
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需刷新才能执行]