>  기사  >  웹 프론트엔드  >  Script House 이미지 변환 및 재포스팅 도구에 사용되는 js 코드는 적극 권장됩니다_javascript 기술

Script House 이미지 변환 및 재포스팅 도구에 사용되는 js 코드는 적극 권장됩니다_javascript 기술

WBOY
WBOY원래의
2016-05-16 19:15:49894검색




함수 delnull()
{
    var str=document.getElementById('text').value;
    str=str.replace(/([s]*rn[s]*){2,}/gm,"rn");
    document.getElementById('text').value=str;
}
함수 refix()
{
    var str=document.getElementById('text').value;
    str=str.replace(/([s]*rn[s]*){2,}/gm,"rnrn");
    document.getElementById('text').value=str;
}
함수 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;
}

함수 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(/< script[^>]*?>([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 (/[^]*?)>[^")
    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( /] 얼굴=([^ >] )[^>]*>(.*?)/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[^>]*?>.*] 이름* =s*["](url|src)["][^>] 값=[" ]?([^"] )[" ][^>]*>.*/ ig,"n

播放视频文件
n"); 
        str = str.replace(/<객체[^>]*?D27CDB6E-AE6D-11cf-96B8-444553540000[^>]*?>.*] 이름*=s*["](url|src)["][^>] 값=[" ]?([^"] )[" ][^>]*>.*< ;/object>/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
플래시动画
n");
        str = str.replace(/<객체[^>]*?CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA[^>]*?>.*] 값=[" ]?([^"] )[" ][^>]*>.*< /object>/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;
}
함수 복사 코드(obj){
obj.select();
objcopy=obj.createTextRange();
objcopy.execCommand("복사");
}
함수 trans(){
    var str = "";
    rtf.focus();
    rtf.document.body.innerHTML = "";
    rtf.document.execCommand("붙여넣기");
    str = rtf.document.body.innerHTML;
    if(str.length == 0) {
        alert("剪贴版不存재超文本数据!");
        ''를 반환합니다.
    }
    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,"\ ");
    반품 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;
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.