📄 dialogs.js
字号:
/*
* Samuels [Xoops Project]
* based on Justin Koivisto [W.A. Fisher Interactive] Koivi editor
*
*
// $Id: dialogs.js,v 1.1.2.1 2005/06/04 02:11:53 phppp Exp $
*
*/
window.opener = window.opener?window.opener:window.dialogArguments;
function SelectTab(div,divContent,skin)
{
if (div.className==skin+'selectedTab')return;
tags = document.getElementsByTagName('div');
for(i = 0; i<tags.length; i++)
{
if (tags[i].className==skin+'selectedTab')
{
tags[i].className=skin+'notSelectedTab';
div.className=skin+'selectedTab';
}
else if(tags[i].parentNode.className==skin+'downTabContainer')
{
tags[i].style.display="none";
}
}
document.getElementById(divContent).style.display="";
return;
}
function XK_doClean(option)
{
var doc=document.getElementById('iframe').contentWindow;
var text=doc.document.body.innerHTML;
if(option=='word')text=window.opener.XK_cleanWORD(text);
else text= text.replace(/<\/?[^>]*>/gi,'');
doc.document.body.innerHTML=text;
};
function XK_updateIframe(id)
{
var doc=document.getElementById('iframe').contentWindow;
html=doc.document.body.innerHTML;
window.opener.XK_insertHTML(html,id);
if(document.getElementById('checkClose').checked)window.close();
else window.focus();
};
function XK_disableUrlTextField(value)
{
var urlSelect=document.getElementById('url');
var openSelect=document.getElementById('open');
if (value!=''){urlSelect.disabled=true;openSelect.disabled=true;}
else{ urlSelect.disabled=false;openSelect.disabled=false;}
};
function sendSmilie(id,src)
{
window.opener.XK_InsertImage(id,src,'');
window.close();
};
//table
function sendTable(id)
{
var table = new Object();
table["rows"] = document.getElementById('rows').value;
table["columns"] = document.getElementById('columns').value;
table["width"] = document.getElementById('width_value').value;
table["height"] = document.getElementById('height_value').value;
table["border"] = document.getElementById('border').value;
table["spacing"] = document.getElementById('cell_spacing').value;
table["padding"] = document.getElementById('cell_padding').value;
window.opener.XK_createTable(id,table);
window.close();
};
//table props
function sendTableProps(id)
{
var table=new Object();
table=tableValues();
window.opener.XK_tableProp(id,table);
window.close();
};
function tableValues()
{
var table = new Object();
table["width"] = document.getElementById('width').value;
table["height"] = document.getElementById('height').value;
table["border"] = document.getElementById('border').value;
table["bgColor"] = document.getElementById('bgColor').value;
table["backgroundImage"] = document.getElementById('backgroundImage').value;
table["borderColor"] = document.getElementById('bordertColor').value;
table["cellSpacing"] = document.getElementById('spacing').value;
table["cellPadding"] = document.getElementById('padding').value;
table["className"] = document.getElementById('class').value;
table["collapse"] = (document.getElementById('collapse').checked)?"collapse":"";
return table;
};
function initTableProps(id)
{
var table = window.opener.XK_tableProp(id,null);
if (table.width==null)window.close();
document.getElementById('width').value = table.width;
document.getElementById('height').value = (table.height)?table.height:'';
document.getElementById('border').value = table.border;
document.getElementById('spacing').value = table.cellSpacing;
document.getElementById('padding').value = table.cellPadding;
document.getElementById('bgColor').value = table.bgColor;
document.getElementById('bordertColor').value = table.borderColor;
document.getElementById('class').value =table.className;
if(table.collapse.toLowerCase()=='collapse')document.getElementById('collapse').checked = true;
bgimage=table.backgroundImage.replace('url(','');
bgimage=bgimage.replace(')','');
document.getElementById('backgroundImage').value = bgimage?bgimage:'';
tablePreview();
window.focus();
};
function tablePreview()
{
var table = new Object();
table = tableValues();
var previewItem = document.getElementById('previewTable');
previewItem.width = table["width"];
previewItem.height = table["height"];
previewItem.border = table["border"];
previewItem.bgColor= table["bgColor"];
//previewItem.style.backgroundImage= table["backgroundImage"];
previewItem.borderColor= table["borderColor"];
previewItem.cellPadding= table["cellSpacing"];
previewItem.cellSpacing= table["cellPadding"];
previewItem.style.borderCollapse = table["collapse"];
};
function XK_TableC(id, color)
{
textfield=document.getElementById('coloroption').value;
document.getElementById(textfield).value=color;
document.getElementById('colorPalette'+id).style.display="none";
tablePreview();
};
//end table
//cell dialog
function sendCell(id)
{
var cell = new Object();
cell = CellValues();
window.opener.XK_cellProp(id,cell);
window.close();
};
function initCellProps(id)
{
var cell = window.opener.XK_cellProp(id,null);
if (cell==null)window.close();
document.getElementById('borderLeftStyle').value=cell["borderLeftStyle"];
document.getElementById('borderRightStyle').value = cell["borderRightStyle"];
document.getElementById('borderTopStyle').value = cell["borderTopStyle"];
document.getElementById('borderBottomStyle').value = cell["borderBottomStyle"];
document.getElementById('borderLeftWidth').value = (cell["borderLeftWidth"])?getWidth(cell["borderLeftWidth"]):'';
document.getElementById('borderRightWidth').value = (cell["borderRightWidth"])?getWidth(cell["borderRightWidth"]):'';
document.getElementById('borderTopWidth').value = (cell["borderTopWidth"])?getWidth(cell["borderTopWidth"]):'';
document.getElementById('borderBottomWidth').value = (cell["borderBottomWidth"])?getWidth(cell["borderBottomWidth"]):'';
document.getElementById('borderLeftUnits').value = (cell["borderLeftWidth"])?getUnits(cell["borderLeftWidth"]):'px';
document.getElementById('borderRightUnits').value = (cell["borderRightWidth"])?getUnits(cell["borderRightWidth"]):'px';
document.getElementById('borderTopUnits').value = (cell["borderTopWidth"])?getUnits(cell["borderTopWidth"]):'px';
document.getElementById('borderBottomUnits').value = (cell["borderBottomWidth"])?getUnits(cell["borderBottomWidth"]):'px';
document.getElementById('borderLeftColor').value = cell["borderLeftColor"];
document.getElementById('borderRightColor').value = cell["borderRightColor"];
document.getElementById('borderTopColor').value = cell["borderTopColor"];
document.getElementById('borderBottomColor').value = cell["borderBottomColor"];
document.getElementById('bgColor').value = cell["bgColor"];
document.getElementById('class').value = cell["className"];
document.getElementById('cellWidth').value = getWidth(cell["width"]);
document.getElementById('cellHeight').value = getWidth(cell["height"]);
document.getElementById('widthUnits').value = getUnits(cell["width"]);
document.getElementById('heightUnits').value = getUnits(cell["height"]);
document.getElementById('paddingLeft').value = (cell["paddingLeft"])?getWidth(cell["paddingLeft"]):'';
document.getElementById('paddingRight').value = (cell["paddingRight"])?getWidth(cell["paddingRight"]):'';
document.getElementById('paddingTop').value = (cell["paddingTop"])?getWidth(cell["paddingTop"]):'';
document.getElementById('paddingBottom').value = (cell["paddingBottom"])?getWidth(cell["paddingBottom"]):'';
document.getElementById('paddingLeftUnits').value = (cell["paddingLeft"])?getUnits(cell["paddingLeft"]):'px';
document.getElementById('paddingRightUnits').value = (cell["paddingRight"])?getUnits(cell["paddingRight"]):'px';
document.getElementById('paddingTopUnits').value = (cell["paddingTop"])?getUnits(cell["paddingTop"]):'px';
document.getElementById('paddingBottomUnits').value = (cell["paddingBottom"])?getUnits(cell["paddingBottom"]):'px';
bgimage=cell["backgroundImage"].replace('url(','');
bgimage=bgimage.replace(')','');
document.getElementById('backgroundImage').value = bgimage?bgimage:'';
cellPreview();
window.focus();
};
function CellValues()
{
var cell = new Object();
cell["borderLeftStyle"] = document.getElementById('borderLeftStyle').value?document.getElementById('borderLeftStyle').value:'';
cell["borderRightStyle"] = document.getElementById('borderRightStyle').value?document.getElementById('borderRightStyle').value:'';
cell["borderTopStyle"] = document.getElementById('borderTopStyle').value?document.getElementById('borderTopStyle').value:'';
cell["borderBottomStyle"] = document.getElementById('borderBottomStyle').value?document.getElementById('borderBottomStyle').value:'';
cell["borderLeftWidth"] = document.getElementById('borderLeftWidth').value?document.getElementById('borderLeftWidth').value+document.getElementById('borderLeftUnits').value:'';
cell["borderRightWidth"] = document.getElementById('borderRightWidth').value?document.getElementById('borderRightWidth').value+document.getElementById('borderRightUnits').value:'';
cell["borderTopWidth"] = document.getElementById('borderTopWidth').value?document.getElementById('borderTopWidth').value+document.getElementById('borderRightUnits').value:'';
cell["borderBottomWidth"] = document.getElementById('borderBottomWidth').value?document.getElementById('borderBottomWidth').value+document.getElementById('borderBottomUnits').value:'';
cell["borderLeftColor"] = document.getElementById('borderLeftColor').value;
cell["borderRightColor"] = document.getElementById('borderRightColor').value;
cell["borderTopColor"] = document.getElementById('borderTopColor').value;
cell["borderBottomColor"] = document.getElementById('borderBottomColor').value;
cell["bgColor"] = document.getElementById('bgColor').value;
cell["className"] = document.getElementById('class').value;
cell["backgroundImage"] = document.getElementById('backgroundImage').value;
cell["width"] = document.getElementById('cellWidth').value?document.getElementById('cellWidth').value+document.getElementById('widthUnits').value:'';
cell["height"] = document.getElementById('cellHeight').value?document.getElementById('cellHeight').value+document.getElementById('heightUnits').value:'';
cell["paddingLeft"] = document.getElementById('paddingLeft').value?document.getElementById('paddingLeft').value+document.getElementById('paddingLeftUnits').value:'';
cell["paddingRight"] = document.getElementById('paddingRight').value?document.getElementById('paddingRight').value+document.getElementById('paddingRightUnits').value:'';
cell["paddingTop"] = document.getElementById('paddingTop').value?document.getElementById('paddingTop').value+document.getElementById('paddingTopUnits').value:'';
cell["paddingBottom"] = document.getElementById('paddingBottom').value?document.getElementById('paddingBottom').value+document.getElementById('paddingBottomUnits').value:'';
return(cell);
};
function cellPreview()
{
var cell = new Object();
cell = CellValues();
var previewItem = document.getElementById('previewCell');
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -