📄 post.js
字号:
else {
IframeID.document.body.innerHTML=fontbegin+IframeID.document.body.innerHTML+fontend;
IframeID.focus();
}
}
function Cguang() {
var FoundErrors = '';
var enterSET = prompt(text_enter_guang1, "255,red,2");
var enterTxT = prompt(text_enter_guang2, "文字");
if (!enterSET) {
FoundErrors += "\n" + error_no_gset;
}
if (!enterTxT) {
FoundErrors += "\n" + error_no_gtxt;
}
if (FoundErrors) {
alert("错误!"+FoundErrors);
return;
}
var ToAdd = "[glow="+enterSET+"]"+enterTxT+"[/glow]";
IframeID.document.body.innerHTML+=ToAdd;
IframeID.focus();
}
function Cying() {
var FoundErrors = '';
var enterSET = prompt(text_enter_guang1, "255,blue,1");
var enterTxT = prompt(text_enter_guang2, "文字");
if (!enterSET) {
FoundErrors += "\n" + error_no_gset;
}
if (!enterTxT) {
FoundErrors += "\n" + error_no_gtxt;
}
if (FoundErrors) {
alert("错误!"+FoundErrors);
return;
}
var ToAdd = "[SHADOW="+enterSET+"]"+enterTxT+"[/SHADOW]";
IframeID.document.body.innerHTML+=ToAdd;
IframeID.focus();
}
//清除表单
function ClearReset()
{
IframeID.document.body.innerHTML='';
IframeID.focus();
}
//检查UBB使用次数
function CheckUbbUse(code,n,content){
var tempstr=0;
var strubbcode=/\[\/username\]/gi;
chktemp=content.match(strubbcode);
if (chktemp!=null)
{
tempstr=tempstr+chktemp.length;
}
if (tempstr>n)
{
ischeck=false;
UbbUsed=tempstr;
alert("用户定员帖限制只能出现"+n+"次!");
}
}
//ChkPostMoney
function ChkPostMoney(n)
{
var DivInfo = document.getElementById('PostMoneyInfo');
var DivBuy_Setting = document.getElementById('Buy_setting');
Dvform.ToMoney.value = "";
Dvform.ToMoney.disabled = false;
if (n!="")
{
switch (n)
{
case '0':
Dvform.ToMoney.value = 1;
DivInfo.innerHTML="自定义悬赏金币数,发帖后暂时扣除该用户相应金币,用户可对不同回复用户在金币范围内分别悬赏,悬赏完毕可结帖,结帖后剩余金币(未送出)还入用户数据中";
DivBuy_Setting.style.display="none";
break;
case '1':
Dvform.ToMoney.disabled = true;
DivInfo.innerHTML="回复用户可自定数量金币赠送给帖主。";
DivBuy_Setting.style.display="none";
break;
case '2':
Dvform.ToMoney.value = 1;
DivInfo.innerHTML="发帖者可以定义帖子出售金币数量,浏览者需要支付金币购买才可以查看帖子全部内容。";
if (DivBuy_Setting)
{
DivBuy_Setting.style.display="";
}
break;
}
}else{
DivInfo.innerHTML="";
}
}
var checkword;
//如果自动清理word垃圾代码,请设置为var autocheckword=1;
var autocheckword=0;
var OSWEBXHTML=new Object();
OSWEBXHTML.GetXHTML=function(node){
//
if (autocheckword==1){
if (node.innerHTML.indexOf('<COLGROUP>')!=-1){
checkword=1;
}
}
if (window.ActiveXObject){
var prefix = ["MSXML3","MSXML2","MSXML","Microsoft"];
for (var i=0;i<prefix.length;i++) {
try {
this.XML=new ActiveXObject(prefix[i] + ".DOMDocument");
if (XML)
{
return XML;
}
} catch (e) {}
}
}else{
this.XML=document.implementation.createDocument('', '', null);
Node.prototype.__defineGetter__('xml', OSWEBXHTML._Node_Getxml);
};
this.MainNode=this.XML.appendChild(this.XML.createElement( 'XHTML' ));
this._AppendChildNodes(this.MainNode, node);
var sXHTML=this.MainNode.xml;
sXHTML=sXHTML.replace(/<embed><\/embed>/g,"") ;
return sXHTML.substr(7, sXHTML.length - 15);
};
OSWEBXHTML._Node_Getxml=function(){
var oSerializer=new XMLSerializer();
return oSerializer.serializeToString(this);
};
OSWEBXHTML._AppendChildNodes=function(xmlNode, htmlNode){
var oChildren=htmlNode.childNodes;
var i=0;
while (i < oChildren.length){
i +=this._AppendNode(xmlNode, oChildren[i]);
};
};
OSWEBXHTML._AppendNode=function(xmlNode, htmlNode){
var iAddedNodes=1;
switch (htmlNode.nodeType){
case 1 : var sNodeName=fixtag(htmlNode.nodeName.toLowerCase());
if(sNodeName=='') break;
if(checkword==1){
if (sNodeName=='colgroup') break;
}
var oAttributes=htmlNode.attributes;
var oNode=xmlNode.appendChild(this.XML.createElement( sNodeName ));
for (var n=0 ; n < oAttributes.length ; n++){
var oAttribute=oAttributes[n];
if (oAttribute.specified && oAttribute.nodeName.toLowerCase()+''!='style') this._AppendAttribute(oNode, fixtag(oAttribute.nodeName.toLowerCase()+''), oAttribute.nodeValue+'');
};
var cssText=htmlNode.style.cssText;
if (cssText!='') {
if (navigator.appVersion.indexOf("MSIE")!=-1){
cssText=cssText+';';
}
this._AppendAttribute(oNode, 'style', cssText);
}
if (htmlNode.childNodes.length == 0){
switch (sNodeName){
case "img" :case "input" :case "br" : case "hr" :case "param":break;
default : oNode.appendChild(this.XML.createTextNode( '' ));
break;
};
};
switch (sNodeName){
case "abbr" : if (document.all){var oNextNode=htmlNode.nextSibling;
while (true){
iAddedNodes++;
if (oNextNode && oNextNode.nodeName !='/ABBR'){
this._AppendNode(oNode, oNextNode);
oNextNode=oNextNode.nextSibling;
}else
break;
};
break;
};
case "area" : if (document.all && ! oNode.attributes.getNamedItem( 'coords' )){var sCoords=htmlNode.getAttribute('coords', 2);if (sCoords && sCoords !='0,0,0') this._AppendAttribute(oNode, 'coords', sCoords);};
case "img" : if (! oNode.attributes.getNamedItem( 'alt' )) this._AppendAttribute(oNode, 'alt', '');
default :this._AppendChildNodes(oNode, htmlNode);
break;
};
case 3 : if (htmlNode.nodeValue!=null) {
xmlNode.appendChild(this.XML.createTextNode( htmlNode.nodeValue ));
};
break;
default : xmlNode.appendChild(this.XML.createComment( "Element not supported - Type: " + htmlNode.nodeType + " Name: " + htmlNode.nodeName ));break;
};
return iAddedNodes;
};
OSWEBXHTML._AppendAttribute=function(xmlNode, attributeName, attributeValue){
if(checkattributeName(attributeName) && attributeName.indexOf('_moz') ==-1 && attributeName.substring(0,2)!='on' && attributeValue.indexOf('_moz') ==-1 && attributeName!=''){
if(checkword==1){
if (attributeName=='classname') return;
if (attributeName=='style') return;
if (attributeName=='class') return;
}
if (attributeName=='xstr') return;
if (attributeName=='xnum') return;
if (attributeName=='u1num') return;
var oXmlAtt=this.XML.createAttribute(attributeName);
if ((typeof( attributeValue )=='boolean' && attributeValue == true ) || attributeValue == 'true'){
oXmlAtt.nodeValue=attributeName;
}else{
oXmlAtt.nodeValue=attributeValue;
};
xmlNode.attributes.setNamedItem(oXmlAtt);
};
};
function fixtag(text)
{
text = text.replace(/&|\/|<|>|\*|#|:|;|=|\?|\)|\(|%|\[|\]|\$| /g, "") ;
return text ;
}
function checkattributeName(attributeName){
var Re = new RegExp(/&|\/|<|>|\*|#|:|;|=|\?|\)|\(|%|\[|\]|\$| /gi);
if(Re.test(attributeName)){
return false
}else{
var Re = new RegExp(/[0-9]/gi);
if(Re.test(attributeName.substring(0,1))){
return false
}else{
return true;
}
}
}
var editor_CodeFormatter=new Object();
editor_CodeFormatter.Regex=new Object();
editor_CodeFormatter.Regex.BlocksOpener=/\<(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|AREA|OPTION)[^\>]*\>/gi;
editor_CodeFormatter.Regex.BlocksCloser=/\<\/(P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|TITLE|META|LINK|BASE|SCRIPT|LINK|TD|AREA|OPTION)[^\>]*\>/gi;
editor_CodeFormatter.Regex.NewLineTags=/\<(BR|HR)[^\>]\>/gi;
editor_CodeFormatter.Regex.MainTags=/\<\/?(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR)[^\>]*\>/gi;
editor_CodeFormatter.Regex.LineSplitter=/\s*\n+\s*/g;
editor_CodeFormatter.Regex.IncreaseIndent=/^\<(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \/\>]/i;
editor_CodeFormatter.Regex.DecreaseIndent=/^\<\/(HTML|HEAD|BODY|FORM|TABLE|TBODY|THEAD|TR|UL|OL)[ \>]/i;
editor_CodeFormatter.Regex.FormatIndentatorRemove=new RegExp(' ');
editor_CodeFormatter.Regex.CDdata=/<!\[CDATA\[((.|\n)[^\]\]]*)\]\]>/gi;
editor_CodeFormatter.Format=function(html){
var sFormatted=html.replace(this.Regex.BlocksOpener,'\n$&');
sFormatted=sFormatted.replace(this.Regex.BlocksCloser,'$&\n');
sFormatted=sFormatted.replace(this.Regex.NewLineTags,'$&\n');
sFormatted=sFormatted.replace(this.Regex.MainTags,'\n$&\n');
sFormatted=sFormatted.replace(this.Regex.CDdata,'\n$1\n');
var sIndentation='';
var asLines=sFormatted.split(this.Regex.LineSplitter);
sFormatted='';
for (var i=0;i<asLines.length;i++){
var sLine=asLines[i];
if (sLine.length==0) continue;
if (this.Regex.DecreaseIndent.test(sLine)) sIndentation=sIndentation.replace(this.Regex.FormatIndentatorRemove,'');
sFormatted+=sIndentation+sLine+'\n';
if (this.Regex.IncreaseIndent.test(sLine)) sIndentation+=' ';
};
return sFormatted;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -