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

📄 script.js.php

📁 又是一款WEB游戏的源代码
💻 PHP
📖 第 1 页 / 共 5 页
字号:
    window.frames[editor+'_rEdit'].focus();         var imgSrc = showModalDialog('<?php echo $spaw_dir?>dialogs/img_library.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value+'&request_uri='+escape(window.location.href), '',       'dialogHeight:420px; dialogWidth:420px; resizable:no; status:no');        if(imgSrc != null)        	this[editor+'_rEdit'].document.execCommand('insertimage', false, imgSrc);    SPAW_update_toolbar(editor, true);      }    function SPAW_image_prop_click(editor, sender)  {    var im = SPAW_getImg(editor); // current cell        if (im)    {      var iProps = {};      iProps.src = SPAW_stripAbsoluteUrlFromImg(editor, im.src);      iProps.alt = im.alt;      iProps.width = (im.style.width)?im.style.width:im.width;      iProps.height = (im.style.height)?im.style.height:im.height;      iProps.border = im.border;      iProps.align = im.align;      iProps.hspace = im.hspace;      iProps.vspace = im.vspace;        var niProps = showModalDialog('<?php echo $spaw_dir?>dialogs/img.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value, iProps,         'dialogHeight:200px; dialogWidth:366px; resizable:no; status:no');              if (niProps)        {        im.src = (niProps.src)?niProps.src:'';        if (niProps.alt) {          im.alt = niProps.alt;        }        else        {          im.removeAttribute("alt",0);        }        im.align = (niProps.align)?niProps.align:'';        im.width = (niProps.width)?niProps.width:'';        //im.style.width = (niProps.width)?niProps.width:'';        im.height = (niProps.height)?niProps.height:'';        //im.style.height = (niProps.height)?niProps.height:'';        if (niProps.border) {          im.border = niProps.border;        }        else        {          im.removeAttribute("border",0);        }        if (niProps.hspace) {          im.hspace = niProps.hspace;        }        else        {          im.removeAttribute("hspace",0);        }        if (niProps.vspace) {          im.vspace = niProps.vspace;        }        else        {          im.removeAttribute("vspace",0);        }      }            //SPAW_updateField(editor,"");    } // if im    SPAW_update_toolbar(editor, true);      }  function SPAW_image_popup_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();     	  	var a = SPAW_getA(editor);    var imgSrc = showModalDialog('<?php echo $spaw_dir?>dialogs/img_library.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value+'&request_uri='+escape(window.location.href), '',       'dialogHeight:420px; dialogWidth:420px; resizable:no; status:no');        if(imgSrc != null)    	{		if (a)		{			// edit hyperlink			a.href="#";			a.onclick="window.open('<?php echo $spaw_img_popup_url?>?img_url="+SPAW_stripAbsoluteUrlFromImg(editor, imgSrc)+"','Image','width=500,height=300,scrollbars=no,toolbar=no,location=no,status=no,resizable=yes,screenX=120,screenY=100');return false;";		}		else		{			var a;			a = document.createElement('A');			a.href="#";			a.onclick="window.open('<?php echo $spaw_img_popup_url?>?img_url="+SPAW_stripAbsoluteUrlFromImg(editor, imgSrc)+"','Image','width=500,height=300,scrollbars=no,toolbar=no,location=no,status=no,resizable=yes,screenX=120,screenY=100');return false;";			if (window.frames[editor+'_rEdit'].document.selection.type == "Control")			{		        var selection = window.frames[editor+'_rEdit'].document.selection.createRange();				a.innerHTML = selection(0).outerHTML;				selection(0).outerHTML = a.outerHTML;			}			else			{				var selection = window.frames[editor+'_rEdit'].document.selection.createRange();				if (selection.htmlText == '')					a.innerHTML = (a.href)?a.href:a.name;				else					a.innerHTML = selection.htmlText;						selection.pasteHTML(a.outerHTML);      			}		}		}		    SPAW_update_toolbar(editor, true);      }    function SPAW_hr_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('inserthorizontalrule', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_copy_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('copy', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_paste_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('paste', false, null);    SPAW_update_toolbar(editor, true);      }    function SPAW_cut_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('cut', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_delete_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('delete', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_indent_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('indent', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_unindent_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('outdent', false, null);    SPAW_update_toolbar(editor, true);      }  function SPAW_undo_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('undo','',null);    SPAW_update_toolbar(editor, true);      }  function SPAW_redo_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('redo', false, null);    SPAW_update_toolbar(editor, true);      }      function SPAW_getParentTag(editor)  {    var trange = this[editor+'_rEdit'].document.selection.createRange();    if (window.frames[editor+'_rEdit'].document.selection.type != "Control")    {      return (trange.parentElement());    }    else    {      return (trange(0));        }  }  // trim functions    function SPAW_ltrim(txt)  {    var spacers = " \t\r\n";    while (spacers.indexOf(txt.charAt(0)) != -1)    {      txt = txt.substr(1);    }    return(txt);  }  function SPAW_rtrim(txt)  {    var spacers = " \t\r\n";    while (spacers.indexOf(txt.charAt(txt.length-1)) != -1)    {      txt = txt.substr(0,txt.length-1);    }    return(txt);  }  function SPAW_trim(txt)  {    return(SPAW_ltrim(SPAW_rtrim(txt)));  }    // is selected text a full tags inner html?  function SPAW_isFoolTag(editor, el)  {    var trange = this[editor+'_rEdit'].document.selection.createRange();    var ttext;    if (trange != null) ttext = SPAW_trim(trange.htmlText);    if (ttext != SPAW_trim(el.innerHtml))      return false;    else      return true;  }    function SPAW_style_change(editor, sender)  {    classname = sender.options[sender.selectedIndex].value;        window.frames[editor+'_rEdit'].focus();         var el = SPAW_getParentTag(editor);    if (el != null && el.tagName.toLowerCase() != 'body')    {      if (classname != 'default')        el.className = classname;      else        el.removeAttribute('className',0);    }    else if (el.tagName.toLowerCase() == 'body')    {      if (classname != 'default')        this[editor+'_rEdit'].document.body.innerHTML = '<p class="'+classname+'">'+this[editor+'_rEdit'].document.body.innerHTML+'</p>';      else        this[editor+'_rEdit'].document.body.innerHTML = '<p>'+this[editor+'_rEdit'].document.body.innerHTML+'</p>';    }    sender.selectedIndex = 0;    SPAW_update_toolbar(editor, true);      }  function SPAW_font_change(editor, sender)  {    fontname = sender.options[sender.selectedIndex].value;        window.frames[editor+'_rEdit'].focus();        if (fontname == null || fontname == '')    {      this[editor+'_rEdit'].document.execCommand('RemoveFormat', false, null);    }    else       {      this[editor+'_rEdit'].document.execCommand('fontname', false, fontname);    }    sender.selectedIndex = 0;    SPAW_update_toolbar(editor, true);      }  function SPAW_fontsize_change(editor, sender)  {    fontsize = sender.options[sender.selectedIndex].value;        window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('fontsize', false, fontsize);    sender.selectedIndex = 0;    SPAW_update_toolbar(editor, true);      }  function SPAW_paragraph_change(editor, sender)  {    format = sender.options[sender.selectedIndex].value;        window.frames[editor+'_rEdit'].focus();         this[editor+'_rEdit'].document.execCommand('formatBlock', false, format);    sender.selectedIndex = 0;    SPAW_update_toolbar(editor, true);      }      function SPAW_table_create_click(editor, sender)  {    if (window.frames[editor+'_rEdit'].document.selection.type != "Control")    {      // selection is not a control => insert table       var nt = showModalDialog('<?php echo $spaw_dir?>dialogs/table.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value+'&request_uri='+escape(window.location.href), null,         'dialogHeight:250px; dialogWidth:366px; resizable:no; status:no');               if (nt)      {        window.frames[editor+'_rEdit'].focus();                 var newtable = document.createElement('TABLE');        try {		  if (nt.width)          	newtable.width = nt.width;		  if (nt.height)          	newtable.height = nt.height;		  if (nt.border)          	newtable.border = nt.border;          if (nt.cellPadding) 		  	newtable.cellPadding = nt.cellPadding;          if (nt.cellSpacing) 		  	newtable.cellSpacing = nt.cellSpacing;		  if (nt.bgColor)          	newtable.bgColor = nt.bgColor;		  if (nt.background)		  	newtable.background = nt.background;		  if (nt.className)		  	newtable.className = nt.className;                    // create rows          for (var i=0;i<parseInt(nt.rows);i++)          {            var newrow = document.createElement('TR');            for (var j=0; j<parseInt(nt.cols); j++)            {              var newcell = document.createElement('TD');              newrow.appendChild(newcell);            }            newtable.appendChild(newrow);          }          var selection = window.frames[editor+'_rEdit'].document.selection.createRange();        	selection.pasteHTML(newtable.outerHTML);                SPAW_toggle_borders(editor, window.frames[editor+'_rEdit'].document.body, null);          SPAW_update_toolbar(editor, true);            }        catch (excp)        {          alert('error');        }      }    }  }    function SPAW_table_prop_click(editor, sender)  {    window.frames[editor+'_rEdit'].focus();         var tTable    // check if table selected    if (window.frames[editor+'_rEdit'].document.selection.type == "Control")    {       var tControl = window.frames[editor+'_rEdit'].document.selection.createRange();      if (tControl(0).tagName == 'TABLE')      {        tTable = tControl(0);      }    }    else    {      var tControl = window.frames[editor+'_rEdit'].document.selection.createRange();      tControl = tControl.parentElement();      while ((tControl.tagName != 'TABLE') && (tControl.tagName != 'BODY'))      {        tControl = tControl.parentElement;      }      if (tControl.tagName == 'TABLE')        tTable = tControl;      else        return false;    }    var tProps = {};    tProps.width = (tTable.style.width)?tTable.style.width:tTable.width;    tProps.height = (tTable.style.height)?tTable.style.height:tTable.height;    tProps.border = tTable.border;    tProps.cellPadding = tTable.cellPadding;    tProps.cellSpacing = tTable.cellSpacing;    tProps.bgColor = tTable.bgColor;	tProps.className = tTable.className;	tProps.background = tTable.background;    var ntProps = showModalDialog('<?php echo $spaw_dir?>dialogs/table.php?lang=' + document.all['SPAW_'+editor+'_lang'].value + '&theme=' + document.all['SPAW_'+editor+'_theme'].value+'&request_uri='+escape(window.location.href), tProps,       'dialogHeight:250px; dialogWidth:366px; resizable:no; status:no');          if (ntProps)    {      // set new settings	  if (ntProps.width)	    tTable.width = ntProps.width;	  else	  	tTable.removeAttribute('width',0);   	  tTable.style.width = (ntProps.width)?ntProps.width:'';      if (ntProps.height)	  	tTable.height = ntProps.height

⌨️ 快捷键说明

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