脚本之家贴图转换+转贴工具用到的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 相关文章推荐
网页javascript精华代码集
Jan 24 Javascript
用js判断用户浏览器是否是XP SP2的IE6
Mar 08 Javascript
javascript面向对象特性代码实例
Jun 12 Javascript
JQuery中$(document)是什么意思有什么作用
Jul 21 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
Mar 30 Javascript
BootStrap中
Dec 10 Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
js/jQuery实现全选效果
Jun 17 jQuery
JS实现灯泡开关特效
Mar 30 Javascript
js实现九宫格抽奖
Mar 19 Javascript
原生JS实现京东查看商品点击放大
Dec 21 Javascript
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
PHP4实际应用经验篇(9)
2006/10/09 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
php给图片添加文字水印方法汇总
2015/08/27 PHP
详解PHP的Yii框架中自带的前端资源包的使用
2016/03/31 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
2019/02/15 PHP
php实现网页上一页下一页翻页过程详解
2019/06/28 PHP
列表内容的选择
2006/06/30 Javascript
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
jquery实现倒计时小应用
2017/09/19 jQuery
原生javascript实现文件异步上传的实例讲解
2017/10/26 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
jquery实现点击弹出对话框
2020/02/08 jQuery
vue开发简单上传图片功能
2020/06/30 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
Python中使用gzip模块压缩文件的简单教程
2015/04/08 Python
python对数组进行反转的方法
2015/05/20 Python
python实现基本进制转换的方法
2015/07/11 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
对python中return与yield的区别详解
2020/03/12 Python
Python3基于print打印带颜色字符串
2020/07/06 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
闭幕式主持词
2014/04/02 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
介绍信怎么写
2015/05/05 职场文书