Home  >  Article  >  Web Front-end  >  The js code used in the Script House image conversion and reposting tool is highly recommended_javascript skills

The js code used in the Script House image conversion and reposting tool is highly recommended_javascript skills

WBOY
WBOYOriginal
2016-05-16 19:15:49894browse






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

function addbr()
{
    var str=document.getElementById('text').value;
    str=str.replace(/rn/gm,"rnrn");
    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(/]*?>([wW]*?)/ig,"");
if(set.fontbash.checked)
{
    str = str.replace(/]*?displays*?:s*?none[^>]*?>([wW]*?)/ig,"");
    str = str.replace(/]*?fonts*?-s*?sizes*?:s*(0px|0pt)[^>]*?>([wW]*?)/ig,"");
    str = str.replace(/] )(0px|0pt) ([^>]*)>([wW]*?)/ig,"");
}

if(set.filtrate.checked)
{
    str = str.replace(/[^<]*<([^>]*?)>[^<]*/ig,"<$1>");
    tm=window.textfield.value;
    if(tm.length<1){
        var arr;
        arr=str.match(/] src=[" ]?([^"] )[" ]?[^>]*>/ig);
        tm=arr[0].replace(/] 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="] 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(/] href=[" ]?([^"] )[" ]?[^>]*>(.*?)/ig,"[url=$1]$2[/url]");
    if(!set.font_color.checked&&!set.stext.checked)
        str = str.replace(/] )color=([^ >] )([^>]*)>(.*?)/ig,"[color=$2]$4[/color]");
    if(!set.font_size.checked&&!set.stext.checked)
        str = str.replace(/] )size=([^ >] )([^>]*)>(.*?)/ig,"[size=$2]$4[/size]");
    if(!set.font_face.checked&&!set.stext.checked)
        str = str.replace(/] face=([^ >] )[^>]*>(.*?)/ig,"[font=$1]$2[/font]");
    if(!set.img.checked) str = str.replace(/] src=[" ]?([^"] )[" ]?[^>]*>/ig,"n[img]$1[/img]n");

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

播放视频文件
n"); 
        str = str.replace(/]*?D27CDB6E-AE6D-11cf-96B8-444553540000[^>]*?>.*] names*=s*["](url|src)["][^>] value=[" ]?([^"] )[" ][^>]*>.*/ig,"n
Flash动画
n");
        str = str.replace(/]*type=["]?application/x-shockwave-flash["]?[^>]*src=[" ]?([^"|^ ] )[" ]?[^>]*>/ig,"n
Flash动画
n");
        str = str.replace(/]*src=["]?([^"|^ ] )["]?[^>]*type=["]?application/x-shockwave-flash["]?[^>]*>/ig,"n
Flash动画
n");
        str = str.replace(/]*?CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA[^>]*?>.*] names*=s*["](url|src)["][^>] value=[" ]?([^"] )[" ][^>]*>.*/ig,"n
播放real视频流文件
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(/    str = str.replace(/>/g,">");
}
    str = str.replace(/
/ig,"n");
    str = str.replace(/]*?>/ig,"nn");
    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;
}
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn