脚本之家贴图转换+转贴工具用到的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 相关文章推荐
Js 获取Gridview选中行的内容操作步骤
Feb 05 Javascript
js实现特定位取反原理及示例
Jun 30 Javascript
Javascript中call与apply的学习笔记
Sep 22 Javascript
JavaScript检测实例属性, 原型属性
Feb 04 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
Jul 17 Javascript
jQuery元素选择器实例代码
Feb 06 Javascript
深入理解Node.js中的进程管理
Mar 13 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
使用zrender.js绘制体温单效果
Oct 31 Javascript
js实现移动端吸顶效果
Jan 08 Javascript
通过实例解析JavaScript常用排序算法
Sep 02 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
php计算程序运行时间的简单例子分享
2014/05/10 PHP
PHP中exec函数和shell_exec函数的区别
2014/08/20 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
2016/07/14 PHP
Laravel最佳分割路由文件(routes.php)的方式
2016/08/04 PHP
JavaScript 放大镜 移动镜片效果代码
2011/05/09 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
JavaScript数据结构与算法之二叉树实现查找最小值、最大值、给定值算法示例
2019/03/01 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
零基础学Python(一)Python环境安装
2014/08/20 Python
python中range()与xrange()用法分析
2016/09/21 Python
Python线性回归实战分析
2018/02/01 Python
Django框架的使用教程路由请求响应的方法
2018/07/03 Python
pandas 空的dataframe 插入列名的示例
2018/10/30 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
python运用pygame库实现双人弹球小游戏
2019/11/25 Python
python3实现绘制二维点图
2019/12/04 Python
Python面向对象特殊属性及方法解析
2020/09/16 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
英国图书音像网站:Hive.co.uk(图书、电子书、DVD、蓝光、音乐CD等)
2017/10/16 全球购物
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
三人合伙协议书范本
2014/10/29 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年公路养护工作总结
2015/05/13 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
SQL 聚合、分组和排序
2021/11/11 MySQL