⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_xhtml.js

📁 从此不再用那些文章系统来做图片站了!有了专业的图片站程序了! 1:采用MSSQL数据库
💻 JS
📖 第 1 页 / 共 2 页
字号:
function doCmd(idIframe,sCmd,sOption)	{	var oEditor=eval(idIframe);	var oSel=oEditor.document.selection.createRange();	var sType=oEditor.document.selection.type;	var oTarget=(sType=="None"?oEditor.document:oSel);	oTarget.execCommand(sCmd,false,sOption);	}function getHTMLBody(idIframe)	{	var oEditor=eval(idIframe);	sHTML=oEditor.document.body.innerHTML;	sHTML=String(sHTML).replace(/\<PARAM NAME=\"Play\" VALUE=\"0\">/ig,"<PARAM NAME=\"Play\" VALUE=\"-1\">");	return sHTML;	}function getXHTMLBody(idIframe)	{	var oEditor=eval(idIframe);	cleanDeprecated(idIframe);	return recur(oEditor.document.body,"");	}/*Insert custom HTML function*/function insertHTML(wndIframe, sHTML)  {  var oEditor=wndIframe;  var oSel=oEditor.document.selection.createRange();    var arrA = String(sHTML).match(/<A[^>]*>/ig);  if(arrA)    for(var i=0;i<arrA.length;i++)      {      sTmp = arrA[i].replace(/href=/,"href_iwe=");      sHTML=String(sHTML).replace(arrA[i],sTmp);      }  var arrB = String(sHTML).match(/<IMG[^>]*>/ig);  if(arrB)    for(var i=0;i<arrB.length;i++)      {      sTmp = arrB[i].replace(/src=/,"src_iwe=");      sHTML=String(sHTML).replace(arrB[i],sTmp);      }  if(oSel.parentElement)oSel.pasteHTML(sHTML);  else oSel.item(0).outerHTML=sHTML;  for(var i=0;i<oEditor.document.all.length;i++)    {    if(oEditor.document.all[i].getAttribute("href_iwe"))      {      oEditor.document.all[i].href=oEditor.document.all[i].getAttribute("href_iwe");      oEditor.document.all[i].removeAttribute("href_iwe",0);      }    if(oEditor.document.all[i].getAttribute("src_iwe"))      {      oEditor.document.all[i].src=oEditor.document.all[i].getAttribute("src_iwe");      oEditor.document.all[i].removeAttribute("src_iwe",0);      }    }  }/************************************	CLEAN DEPRECATED TAGS; Used in loadHTML, getHTMLBody, getXHTMLBody *************************************/function cleanDeprecated(idIframe)	{	var oEditor=eval(idIframe);	var elements;	//elements=oEditor.document.body.getElementsByTagName("STRONG");	//cleanTags(idIframe,elements,"bold");	//elements=oEditor.document.body.getElementsByTagName("B");	//cleanTags(idIframe,elements,"bold");	//elements=oEditor.document.body.getElementsByTagName("I");	//cleanTags(idIframe,elements,"italic");	//elements=oEditor.document.body.getElementsByTagName("EM");	//cleanTags(idIframe,elements,"italic");		elements=oEditor.document.body.getElementsByTagName("STRIKE");	cleanTags(idIframe,elements,"line-through");	elements=oEditor.document.body.getElementsByTagName("S");	cleanTags(idIframe,elements,"line-through");		elements=oEditor.document.body.getElementsByTagName("U");	cleanTags(idIframe,elements,"underline");	replaceTags(idIframe,"DIR","DIV");	replaceTags(idIframe,"MENU","DIV");		replaceTags(idIframe,"CENTER","DIV");	replaceTags(idIframe,"XMP","PRE");	replaceTags(idIframe,"BASEFONT","SPAN");//will be removed by cleanEmptySpan()		elements=oEditor.document.body.getElementsByTagName("APPLET");	var count=elements.length;	while(count>0) 		{		f=elements[0];		f.removeNode(false);   		count--;		}		cleanFonts(idIframe);	cleanEmptySpan(idIframe);	return true;	}function cleanEmptySpan(idIframe)//WARNING: blm bisa remove span yg bertumpuk dgn style sama,dst.	{	var bReturn=false;	var oEditor=eval(idIframe);	var allSpans=oEditor.document.getElementsByTagName("SPAN");	if(allSpans.length==0)return false;	var emptySpans=[];	var reg = /<\s*SPAN\s*>/gi;	for(var i=0;i<allSpans.length;i++)		{		if(allSpans[i].outerHTML.search(reg)==0)			emptySpans[emptySpans.length]=allSpans[i];		}	var theSpan,theParent;	for(var i=0;i<emptySpans.length;i++)		{		theSpan=emptySpans[i];		theSpan.removeNode(false);		bReturn=true;		}	return bReturn;	}function cleanFonts(idIframe)	{	var oEditor=eval(idIframe);	var allFonts=oEditor.document.body.getElementsByTagName("FONT");	if(allFonts.length==0)return false;	var f;	while(allFonts.length>0)		{		f=allFonts[0];		if(f.hasChildNodes && f.childNodes.length==1 && f.childNodes[0].nodeType==1 && f.childNodes[0].nodeName=="SPAN") 			{			//if font containts only span child node			copyAttribute(f.childNodes[0],f);			f.removeNode(false);			}		else			if(f.parentElement.nodeName=="SPAN" && f.parentElement.childNodes.length==1)				{				//font is the only child node of span.				copyAttribute(f.parentElement,f);				f.removeNode(false);				}			else				{				var newSpan=oEditor.document.createElement("SPAN");				copyAttribute(newSpan,f);				newSpan.innerHTML=f.innerHTML;				f.replaceNode(newSpan);				}		}	return true;	}function cleanTags(idIframe,elements,sVal)//WARNING: Dgn asumsi underline & linethrough tidak bertumpuk	{	var oEditor=eval(idIframe);	var f;	while(elements.length>0)		{		f=elements[0];		if(f.hasChildNodes && f.childNodes.length==1 && f.childNodes[0].nodeType==1 && f.childNodes[0].nodeName=="SPAN") 			{//if font containts only span child node			if(sVal=="bold")f.childNodes[0].style.fontWeight="bold";			if(sVal=="italic")f.childNodes[0].style.fontStyle="italic";			if(sVal=="line-through")f.childNodes[0].style.textDecoration="line-through";			if(sVal=="underline")f.childNodes[0].style.textDecoration="underline";				f.removeNode(false);			}		else			if(f.parentElement.nodeName=="SPAN" && f.parentElement.childNodes.length==1)				{//font is the only child node of span.				if(sVal=="bold")f.parentElement.style.fontWeight="bold";				if(sVal=="italic")f.parentElement.style.fontStyle="italic";				if(sVal=="line-through")f.parentElement.style.textDecoration="line-through";				if(sVal=="underline")f.parentElement.style.textDecoration="underline";					f.removeNode(false);				}			else				{				var newSpan=oEditor.document.createElement("SPAN");				if(sVal=="bold")newSpan.style.fontWeight="bold";				if(sVal=="italic")newSpan.style.fontStyle="italic";				if(sVal=="line-through")newSpan.style.textDecoration="line-through";				if(sVal=="underline")newSpan.style.textDecoration="underline";				newSpan.innerHTML=f.innerHTML;				f.replaceNode(newSpan);				}		}	}function replaceTags(idIframe,sFrom,sTo)	{	var oEditor=eval(idIframe);	var elements=oEditor.document.getElementsByTagName(sFrom);	var newSpan;	var count=elements.length;	while(count > 0) 		{		f=elements[0];		newSpan=oEditor.document.createElement(sTo);		newSpan.innerHTML=f.innerHTML;		f.replaceNode(newSpan);          		count--;		}	}function copyAttribute(newSpan,f)    {    if((f.face!=null)&&(f.face!=""))newSpan.style.fontFamily=f.face;    if((f.size!=null)&&(f.size!=""))        {        var nSize="";        if(f.size==1)nSize="8pt";        else if(f.size==2)nSize="10pt";        else if(f.size==3)nSize="12pt";        else if(f.size==4)nSize="14pt";        else if(f.size==5)nSize="18pt";        else if(f.size==6)nSize="24pt";        else if(f.size>=7)nSize="36pt";        else if(f.size<=-2||f.size=="0")nSize="8pt";        else if(f.size=="-1")nSize="10pt";        else if(f.size==0)nSize="12pt";        else if(f.size=="+1")nSize="14pt";        else if(f.size=="+2")nSize="18pt";        else if(f.size=="+3")nSize="24pt";        else if(f.size=="+4"||f.size=="+5"||f.size=="+6")nSize="36pt";        else nSize="";        if(nSize!="")newSpan.style.fontSize=nSize;        }    if((f.style.backgroundColor!=null)&&(f.style.backgroundColor!=""))newSpan.style.backgroundColor=f.style.backgroundColor;    if((f.color!=null)&&(f.color!=""))newSpan.style.color=f.color;    }	function GetElement(oElement,sMatchTag)	{	while (oElement!=null&&oElement.tagName!=sMatchTag)		{		if(oElement.tagName=="BODY")return null;		oElement=oElement.parentElement;		}	return oElement;	}/************************************	HTML to XHTML*************************************/function lineBreak1(tag) //[0]<TAG>[1]text[2]</TAG>	{	arrReturn = ["\n","",""];	if(	tag=="A"||tag=="B"||tag=="CITE"||tag=="CODE"||tag=="EM"||		tag=="FONT"||tag=="I"||tag=="SMALL"||tag=="STRIKE"||tag=="BIG"||		tag=="STRONG"||tag=="SUB"||tag=="SUP"||tag=="U"||tag=="SAMP"||		tag=="S"||tag=="VAR"||tag=="BASEFONT"||tag=="KBD"||tag=="TT")		arrReturn=["","",""];	if(	tag=="TEXTAREA"||tag=="TABLE"||tag=="THEAD"||tag=="TBODY"||		tag=="TR"||tag=="OL"||tag=="UL"||tag=="DIR"||tag=="MENU"||		tag=="FORM"||tag=="SELECT"||tag=="MAP"||tag=="DL"||tag=="HEAD"||		tag=="BODY"||tag=="HTML")		arrReturn=["\n","","\n"];	if(	tag=="STYLE"||tag=="SCRIPT")		arrReturn=["\n","",""];	if(tag=="BR"||tag=="HR")		arrReturn=["","\n",""];	return arrReturn;

⌨️ 快捷键说明

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