脚本之家贴图转换+转贴工具用到的js代码超级推荐


Posted in Javascript onApril 05, 2007

<SCRIPT language=JavaScript>
<!--
function SymError()
{
  return true;
}
window.onerror = SymError;
//-->
</SCRIPT>

<SCRIPT language=JavaScript1.2>
function delnull()
{
    var str=document.getElementById('text').value;
    str=str.replace(/([\s]*\r\n[\s]*){2,}/gm,"\r\n");
    document.getElementById('text').value=str;
}
function refix()
{
    var str=document.getElementById('text').value;
    str=str.replace(/([\s]*\r\n[\s]*){2,}/gm,"\r\n\r\n");
    document.getElementById('text').value=str;
}
function url()
{
    var str=document.getElementById('text').value;
    str=str.replace(/^[ ]*(http:\/\/|^mms:\/\/|rtsp:\/\/|pnm:\/\/|ftp:\/\/|mmst:\/\/|mmsu:\/\/)([^\r\n]*)$/igm,"[url]$1$2[/url]");
    document.getElementById('text').value=str;
}

function addbr()
{
    var str=document.getElementById('text').value;
    str=str.replace(/\r\n/gm,"\r\n\r\n");
    document.getElementById('text').value=str;
}

function html_trans(str) {
    str = str.replace(/\r/g,"");
    str = str.replace(/on(load|click|dbclick|mouseover|mousedown|mouseup)="[^"]+"/ig,"");
    str = str.replace(/<script[^>]*?>([\w\W]*?)<\/script>/ig,"");
if(set.fontbash.checked)
{
    str = str.replace(/<span[^>]*?display\s*?:\s*?none[^>]*?>([\w\W]*?)<\/span>/ig,"");
    str = str.replace(/<span[^>]*?font\s*?-\s*?size\s*?:\s*(0px|0pt)[^>]*?>([\w\W]*?)<\/span>/ig,"");
    str = str.replace(/<font([^>]+)(0px|0pt)+([^>]*)>([\w\W]*?)<\/font>/ig,"");
}

if(set.filtrate.checked)
{
    str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");
    tm=window.textfield.value;
    if(tm.length<1){
        var arr;
        arr=str.match(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig);
        tm=arr[0].replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"$1")+"\"";
        i=tm.search(/\/[^\/]+"/ig);
        tm=tm.substr(0,i);
        window.textfield.value=tm+"/";
    }
    if(tm.substr(tm.length-1,1)!="/") tm+="/";
    var strtm="<img[^>]+src=[\"]?("+tm+"[^\"]+)[\"]?[^>]*>";
    var re = new RegExp(strtm,"ig");
    str = str.replace(re,"\n[img]$1[/img]\n");
}
else
{
    if(set.stext.checked) str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");

    if(!set.linka.checked) str = str.replace(/<a[^>]+href=[" ]?([^"]+)[" ]?[^>]*>(.*?)<\/a>/ig,"[url=$1]$2[/url]");
    if(!set.font_color.checked&&!set.stext.checked)
        str = str.replace(/<font([^>]+)color=([^ >]+)([^>]*)>(.*?)<\/font>/ig,"[color=$2]<font$1$3>$4</font>[/color]");
    if(!set.font_size.checked&&!set.stext.checked)
        str = str.replace(/<font([^>]+)size=([^ >]+)([^>]*)>(.*?)<\/font>/ig,"[size=$2]<font$1$3>$4</font>[/size]");
    if(!set.font_face.checked&&!set.stext.checked)
        str = str.replace(/<font[^>]+face=([^ >]+)[^>]*>(.*?)<\/font>/ig,"[font=$1]$2[/font]");
    if(!set.img.checked) str = str.replace(/<img[^>]+src=[" ]?([^"]+)[" ]?[^>]*>/ig,"\n[img]$1[/img]\n");

    if(!set.odj.checked){
        //return str;
        str = str.replace(/<object[^>]*?6BF52A52\-394A\-11d3\-B153\-00C04F79FAA6[^>]*?>.*<param[^>]+name\s*=\s*["](url|src)["][^>]+value=[" ]?([^"]+)[" ][^>]*>.*<\/object>/ig,"\n

脚本之家贴图转换+转贴工具用到的js代码超级推荐播放视频文件
脚本之家贴图转换+转贴工具用到的js代码超级推荐在线播放
\n"); 
        str = str.replace(/<object[^>]*?D27CDB6E\-AE6D\-11cf\-96B8\-444553540000[^>]*?>.*<param[^>]+name\s*=\s*["](url|src)["][^>]+value=[" ]?([^"]+)[" ][^>]*>.*<\/object>/ig,"\n
脚本之家贴图转换+转贴工具用到的js代码超级推荐Flash动画
脚本之家贴图转换+转贴工具用到的js代码超级推荐在线播放
\n");
        str = str.replace(/<embed[^>]*type=["]?application\/x\-shockwave\-flash["]?[^>]*src=[" ]?([^"|^ ]+)[" ]?[^>]*>/ig,"\n
脚本之家贴图转换+转贴工具用到的js代码超级推荐Flash动画
脚本之家贴图转换+转贴工具用到的js代码超级推荐在线播放
\n");
        str = str.replace(/<embed[^>]*src=["]?([^"|^ ]+)["]?[^>]*type=["]?application\/x\-shockwave\-flash["]?[^>]*>/ig,"\n
脚本之家贴图转换+转贴工具用到的js代码超级推荐Flash动画
脚本之家贴图转换+转贴工具用到的js代码超级推荐在线播放
\n");
        str = str.replace(/<object[^>]*?CFCDAA03\-8BE4\-11cf\-B84B\-0020AFBBCCFA[^>]*?>.*<param[^>]+name\s*=\s*["](url|src)["][^>]+value=[" ]?([^"]+)[" ][^>]*>.*<\/object>/ig,"\n
脚本之家贴图转换+转贴工具用到的js代码超级推荐播放real视频流文件
脚本之家贴图转换+转贴工具用到的js代码超级推荐在线播放
\n"); 
        }
    if(!set.font_b.checked&&!set.stext.checked){
        str = str.replace(/<([\/]?)b>/ig,"[$1b]");
        str = str.replace(/<([\/]?)strong>/ig,"[$1b]");}
    if(!set.font_u.checked&&!set.stext.checked)
        str = str.replace(/<([\/]?)u>/ig,"[$1u]");
    if(!set.font_i.checked&&!set.stext.checked)
        str = str.replace(/<([\/]?)i>/ig,"[$1i]");

    str = str.replace(/ /g," ");
    str = str.replace(/&/g,"&");
    str = str.replace(/"/g,"\"");
    str = str.replace(/</g,"<");
    str = str.replace(/>/g,">");
}
    str = str.replace(/<br>/ig,"\n");
    str = str.replace(/<p[^>]*?>/ig,"\n\n");
    str = str.replace(/<[^>]*?>/g,"");
    str = str.replace(/\[url=([^\]]+)\]\n(\[img\]\1\[\/img\])\n\[\/url\]/g,"$2");
    str = str.replace(/\n+/g,"\n");

    return str;
}
function copycode(obj){
obj.select();
objcopy=obj.createTextRange();
objcopy.execCommand("Copy");
}
function trans(){
    var str = "";
    rtf.focus();
    rtf.document.body.innerHTML = "";
    rtf.document.execCommand("paste");
    str = rtf.document.body.innerHTML;
    if(str.length == 0) {
        alert("剪贴版不存在超文本数据!");
        return "";
    }
    return html_trans(str);
}
function preview(){
var prewin=window.open("","","");
prewin.document.write(rtf.document.body.innerHTML);
}
function zhen(str)
{
    strfound=str.replace(/\\/ig,"\\\\");
    strfound=strfound.replace(/\[/ig,"\\[");
    strfound=strfound.replace(/\]/ig,"\\]");
    strfound=strfound.replace(/\{/ig,"\\{");
    strfound=strfound.replace(/\}/ig,"\\}");
    strfound=strfound.replace(/\|/ig,"\\|");
    strfound=strfound.replace(/\//ig,"\\/");
    strfound=strfound.replace(/\^/ig,"\\^");
    strfound=strfound.replace(/\./ig,"\\.");
    strfound=strfound.replace(/\*/ig,"\\*");
    strfound=strfound.replace(/\?/ig,"\\?");
    strfound=strfound.replace(/\+/ig,"\\+");
    return strfound;
}
function replace_star()
{
    var str=document.getElementById('text').value;
    if(!reg.checked)
        strfound=zhen(find_text.value);
    else
        strfound=find_text.value;
    var re = new RegExp(strfound,"ig");
    str=str.replace(re,replace_text.value);
    document.getElementById('text').value=str;
}
</SCRIPT>

Javascript 相关文章推荐
使用jQuery+HttpHandler+xml模拟一个三级联动的例子
Aug 09 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
通过百度地图获取公交线路的站点坐标的js代码
May 11 Javascript
基于jquery的文章中所有图片width大小批量设置方法
Aug 01 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
基于jQuery实现在线选座之高铁版
Aug 24 Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 Javascript
H5图片压缩与上传实例
Apr 21 Javascript
JavaScript实现三级联动菜单实例代码
Jun 26 Javascript
解决vue-cli3 使用子目录部署问题
Jul 19 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
Aug 22 Javascript
jquery使用FormData实现异步上传文件
Oct 25 jQuery
javascript判断单选框或复选框是否选中方法集锦
Apr 04 #Javascript
javascript中巧用“闭包”实现程序的暂停执行功能
Apr 04 #Javascript
ArrayList类(增强版)
Apr 04 #Javascript
Javascript中的数学函数
Apr 04 #Javascript
Some tips of wmi scripting in jscript (1)
Apr 03 #Javascript
记录几个javascript有关的小细节
Apr 02 #Javascript
新浪刚打开页面出来的全屏广告代码
Apr 02 #Javascript
You might like
推荐文章系统(一)
2006/10/09 PHP
PHP下MAIL的另一解决方案
2006/10/09 PHP
js CSS操作方法集合
2008/10/31 Javascript
JavaScript Timer实现代码
2010/02/17 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
javascript制作的cookie封装及使用指南
2015/01/02 Javascript
JavaScript基于setTimeout实现计数的方法
2015/05/08 Javascript
JS控制伪元素的方法汇总
2016/04/06 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
正则中的回溯定义与用法分析【JS与java实现】
2016/12/27 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
bootstrap模态框远程示例代码分享
2017/05/22 Javascript
JS装饰器函数用法总结
2018/04/21 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
Python端口扫描简单程序
2016/11/10 Python
用python写个自动SSH登录远程服务器的小工具(实例)
2017/06/17 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
Tensorflow 合并通道及加载子模型的方法
2018/07/26 Python
pandas把所有大于0的数设置为1的方法
2019/01/26 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
使用Pycharm分段执行代码
2020/04/15 Python
python如何输出反斜杠
2020/06/18 Python
在HTML5中使用MathML数学公式的简单讲解
2016/02/19 HTML / CSS
HTML5自定义元素播放焦点图动画的实现
2019/09/25 HTML / CSS
MCAKE蛋糕官方网站:一直都是巴黎的味道
2018/02/06 全球购物
大三在校生电子商务求职信
2013/10/29 职场文书
个人自荐信
2013/12/05 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
入股协议书范本
2014/11/01 职场文书
2014年售后服务工作总结
2014/11/18 职场文书
党校学习党性分析材料
2014/12/19 职场文书
MyBatis配置文件解析与MyBatis实例演示
2022/04/07 Java/Android
Redis实现短信验证码登录的示例代码
2022/06/14 Redis