encode.js

来自「本程序基于 asp.net 2.0 +sql server 2」· JavaScript 代码 · 共 82 行

JS
82
字号
<script type ="text/jscript">
function getEditor()
{

    var editor=document.getElementById ("editor");

    var hf_editor=document.getElementById ("hf_editor");
    
    if(hf_editor!=null)
         hf_editor.value=encode(editor.innerHTML) ;

    var hf_text=document.getElementById ("hf_text");
    
    if(hf_text!=null)
        hf_text.value=editor.innerText ;

    window.clipboardData.setData("Text",editor.innerHTML);
}
function checkEditor()
{
 var editor=document.getElementById ("editor");
 if(editor.innerHTML.length<2)
 {
          alert("字符太少,无法发布!");
         return false;
 }
str=editor.innerText.replace(/ /g,"");
if(str.length<2)
 {
          alert("字符太少,无法发布!");
         return false;
 }
}

function checkData()
{
var viewHtmlCheck=document.getElementById ("viewHtmlCheck");

if(viewHtmlCheck.checked) 
    {
         alert("当前显示的是html源代码,必须返回文本状态");
         return false;
    }
    
 var editor=document.getElementById ("editor");
 if(editor.innerHTML.length<2)
 {
          alert("字符太少,无法发布!");
         return false;
 }
 
 var title=document.getElementById("tb_title");
 if(title.value.length<1)
 {
           alert("标题没有输入!");
         return false;
 }
  
}


function encode(str)
{
 var str1;
str1=str.replace(/</g,"&lt;");
str1=str1.replace(/>/g,"&gt;");
str1=str1.replace(/\"/g,"&quot;");
str1=str1.replace(/\'/g,"&apos;");
str1=str1.replace(/<script>/gi,"[script]");
str1=str1.replace(/<iframe>/gi,"[iframe]");
str1=str1.replace(/<object>/gi,"[object]");
str1=str1.replace(/<applet>/gi,"[applet]");
str1=str1.replace(/<body>/gi,"[body]");
str1=str1.replace(/<embed>/gi,"[embed]");
str1=str1.replace(/<frameset>/gi,"[frameset]");
str1=str1.replace(/<frame>/gi,"[frame]");
str1=str1.replace(/<html>>/gi,"[html]");
 return str1;
}

</script>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?