脚本之家贴图转换+转贴工具用到的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 options属性集合操作代码
Dec 28 Javascript
文本框根据输入内容自适应高度的代码
Oct 24 Javascript
jquery实现智能感知连接外网搜索
May 21 Javascript
让元素在网页中可拖动示例代码
Aug 13 Javascript
JS格式化数字金额用逗号隔开保留两位小数
Oct 18 Javascript
在linux中使用包管理器安装node.js
Mar 13 Javascript
javascript中获取class的简单实现
Jul 12 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
Jan 13 Javascript
Vue全家桶实践项目总结(推荐)
Nov 04 Javascript
jQuery幻灯片插件owlcarousel参数说明中文文档
Feb 27 jQuery
vue框架中props的typescript用法详解
Feb 17 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的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php实现xml与json之间的相互转换功能实例
2016/07/07 PHP
thinkphp修改配置进入默认首页的方法
2017/02/07 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
thinkjs 文件上传功能实例代码
2017/11/08 Javascript
bootstrap响应式工具使用详解
2017/11/29 Javascript
Vue使用枚举类型实现HTML下拉框步骤详解
2018/02/05 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
AjaxFileUpload.js实现异步上传文件功能
2019/04/19 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
Python selenium如何设置等待时间
2016/09/15 Python
详解Python 数据库 (sqlite3)应用
2016/12/07 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
Python turtle画图库&amp;&amp;画姓名实例
2020/01/19 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
Django返回HTML文件的实现方法
2020/09/17 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
关于box-sizing的全面理解
2016/07/28 HTML / CSS
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
Marriott中国:万豪国际酒店查询预订
2016/09/02 全球购物
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
见习期自我鉴定范文
2014/03/19 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
泸县召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
幼儿园个人总结
2015/02/28 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
MySQL的Query Cache图文详解
2021/07/01 MySQL