<HTML>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta HTTP-EQUIV=Expires CONTENT=0>
<Link rel="stylesheet" type="text/css" href="pop.css">
<script language="JavaScript">
var sAction = "INSERT";
var sTitle = "插入";
var oControl;
var oSeletion;
var sRangeType;
var sRow = "1";
var sCol = "1";
var sAlign = "";
var sBorder = "1";
var sCellPadding = "3";
var sCellSpacing = "2";
var sWidth = "";
var sBorderColor = "#CCCCCC";
var sBgColor = "#FFFFFF";
var sWidthUnit = "%"
var bCheck = true;
var bWidthDisable = false;
var sWidthValue = "100"
oSelection = dialogArguments.Editor_Composition.document.selection.createRange();
sRangeType = dialogArguments.Editor_Composition.document.selection.type;
if (sRangeType == "Control") {
if (oSelection.item(0).tagName == "TABLE"){
sAction = "MODI";
sTitle = "修改";
oControl = oSelection.item(0);
sRow = oControl.rows.length;
sCol = getColCount(oControl);
sAlign = oControl.align;
sBorder = oControl.border;
sCellPadding = oControl.cellPadding;
sCellSpacing = oControl.cellSpacing;
sWidth = oControl.width;
sBorderColor = oControl.borderColor;
sBgColor = oControl.bgColor;
}
}
document.write("<TITLE>多功能编辑器--表格属性[" + sTitle + "]</TITLE>");
// 初始值
function InitDocument(){
SearchSelectValue(d_align, sAlign.toLowerCase());
// 修改状态时取值
if (sAction == "MODI"){
if (sWidth == ""){
bCheck = false;
bWidthDisable = true;
sWidthValue = "100";
sWidthUnit = "%";
}else{
bCheck = true;
bWidthDisable = false;
if (sWidth.substr(sWidth.length-1) == "%"){
sWidthValue = sWidth.substring(0, sWidth.length-1);
sWidthUnit = "%";
}else{
sWidthUnit = "";
sWidthValue = parseInt(sWidth);
if (isNaN(sWidthValue)) sWidthValue = "";
}
}
}
switch(sWidthUnit){
case "%":
d_widthunit.selectedIndex = 1;
break;
default:
sWidthUnit = "";
d_widthunit.selectedIndex = 0;
break;
}
d_row.value = sRow;
d_col.value = sCol;
d_border.value = sBorder;
d_cellspacing.value = sCellSpacing;
d_cellpadding.value = sCellPadding;
d_widthvalue.value = sWidthValue;
d_widthvalue.disabled = bWidthDisable;
d_widthunit.disabled = bWidthDisable;
d_bordercolor.value = sBorderColor;
s_bordercolor.style.backgroundColor = sBorderColor;
d_bgcolor.value = sBgColor;
s_bgcolor.style.backgroundColor = sBgColor;
d_check.checked = bCheck;
}
// 搜索下拉框值与指定值匹配,并选择匹配项
function SearchSelectValue(o_Select, s_Value){
for (var i=0;i<o_Select.length;i++){
if (o_Select.options[i].value == s_Value){
o_Select.selectedIndex = i;
return true;
}
}
return false;
}
// 选颜色
function SelectColor(what){
var dEL = document.all("d_"+what);
var sEL = document.all("s_"+what);
//var url = "selcolor.htm?color="+encodeURIComponent(dEL.value);
//var arr = showModalDialog(url,window,"dialogWidth:280px;dialogHeight:250px;help:no;scroll:no;status:no");
var arr = showModalDialog("selcolor.html", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0; help:0");
if (arr) {
dEL.value=arr;
sEL.style.backgroundColor=arr;
}
}
// 是否有效颜色值
function IsColor(color){
var temp=color;
if (temp=="") return true;
if (temp.length!=7) return false;
return (temp.search(/\#[a-fA-F0-9]{6}/) != -1);
}
// 只允许输入数字
function IsDigit(){
return ((event.keyCode >= 48) && (event.keyCode <= 57));
}
// 判断值是否大于0
function MoreThanOne(obj, sErr){
var b=false;
if (obj.value!=""){
obj.value=parseFloat(obj.value);
if (obj.value!="0"){
b=true;
}
}
if (b==false){
BaseAlert(obj,sErr);
return false;
}
return true;
}
// 得到表格列数
function getColCount(oTable) {
var intCount = 0;
if (oTable != null) {
for(var i = 0; i < oTable.rows.length; i++){
if (oTable.rows[i].cells.length > intCount) intCount = oTable.rows[i].cells.length;
}
}
return intCount;
}
// 增加行
function InsertRows( oTable ) {
if ( oTable ) {
var elRow=oTable.insertRow();
for(var i=0; i<oTable.rows[0].cells.length; i++){
var elCell = elRow.insertCell();
elCell.innerHTML = " ";
}
}
}
// 增加列
function InsertCols( oTable ) {
if ( oTable ) {
for(var i=0; i<oTable.rows.length; i++){
var elCell = oTable.rows[i].insertCell();
elCell.innerHTML = " "
}
}
}
// 删除行
function DeleteRows( oTable ) {
if ( oTable ) {
oTable.deleteRow();
}
}
// 删除列
function DeleteCols( oTable ) {
if ( oTable ) {
for(var i=0;i<oTable.rows.length;i++){
oTable.rows[i].deleteCell();
}
}
}
</script>
<SCRIPT event=onclick for=Ok language=JavaScript>
// 边框颜色的有效性
sBorderColor = d_bordercolor.value;
if (!IsColor(sBorderColor)){
BaseAlert(d_bordercolor,'无效的边框颜色值!');
return;
}
// 背景颜色的有效性
sBgColor = d_bgcolor.value;
if (!IsColor(sBgColor)){
BaseAlert(d_bgcolor,'无效的背景颜色值!');
return;
}
// 行数的有效性
if (!MoreThanOne(d_row,'无效的行数,至少要1行!')) return;
// 列数的有效性
if (!MoreThanOne(d_col,'无效的列数,至少要1列!')) return;
// 边线粗细的有效性
if (d_border.value == "") d_border.value = "0";
if (d_cellpadding.value == "") d_cellpadding.value = "0";
if (d_cellspacing.value == "") d_cellspacing.value = "0";
// 去前导0
d_border.value = parseFloat(d_border.value);
d_cellpadding.value = parseFloat(d_cellpadding.value);
d_cellspacing.value = parseFloat(d_cellspacing.value);
// 宽度有效值性
var sWidth = "";
if (d_check.checked){
if (!MoreThanOne(d_widthvalue,'无效的表格宽度!')) return;
sWidth = d_widthvalue.value + d_widthunit.value;
}
sRow = d_row.value;
sCol = d_col.value;
sAlign = d_align.options[d_align.selectedIndex].value;
sBorder = d_border.value;
sCellPadding = d_cellpadding.value;
sCellSpacing = d_cellspacing.value;
if (sAction == "MODI") {
// 修改行数
var xCount = sRow - oControl.rows.length;
if (xCount > 0)
for (var i = 0; i < xCount; i++) InsertRows(oControl);
else
for (var i = 0; i > xCount; i--) DeleteRows(oControl);
// 修改列数
var xCount = sCol - getColCount(oControl);
if (xCount > 0)
for (var i = 0; i < xCount; i++) InsertCols(oControl);
else
for (var i = 0; i > xCount; i--) DeleteCols(oControl);
try {
oControl.width = sWidth;
}
catch(e) {
//alert("对不起,请您输入有效的宽度值!\n(如:90% 200 300px 10cm)");
}
oControl.align = sAlign;
oControl.border = sBorder;
oControl.cellSpacing = sCellSpacing;
oControl.cellPadding = sCellPadding;
oControl.borderColor = sBorderColor;
oControl.bgColor = sBgColor;
}else{
var sTable = "<table align='"+sAlign+"' border='"+sBorder+"' cellpadding='"+sCellPadding+"' cellspacing='"+sCellSpacing+"' width='"+sWidth+"' bordercolor='"+sBorderColor+"' bgcolor='"+sBgColor+"'>";
for (var i=1;i<=sRow;i++){
sTable = sTable + "<tr>";
for (var j=1;j<=sCol;j++){
sTable = sTable + "<td> </td>";
}
}
sTable = sTable + "</table>";
}
window.returnValue = sTable;
window.close();
</SCRIPT>
</head>
<body bgcolor=menu onload="InitDocument()">
<table border=0 cellpadding=0 cellspacing=0 align=center>
<tr>
<td>
<fieldset>
<legend>表格大小</legend>
<table border=0 cellpadding=0 cellspacing=0>
<tr><td colspan=9 height=5></td></tr>
<tr>
<td width=7></td>
<td>表格行数:</td>
<td width=5></td>
<td><input type=text id=d_row size=10 value="" ONKEYPRESS="event.returnValue=IsDigit();" maxlength=3></td>
<td width=40></td>
<td>表格列数:</td>
<td width=5></td>
<td><input type=text id=d_col size=10 value="" ONKEYPRESS="event.returnValue=IsDigit();" maxlength=3></td>
<td width=7></td>
</tr>
<tr><td colspan=9 height=5></td></tr>
</table>
</fieldset>
</td>
</tr>
<tr><td height=5></td></tr>
没有合适的资源?快使用搜索试试~ 我知道了~
新闻系统(源码)
共103个文件
gif:62个
cs:13个
aspx:8个
需积分: 9 20 下载量 50 浏览量
2007-09-20
16:10:30
上传
评论
收藏 96KB RAR 举报
温馨提示
vs2005+access编写
资源推荐
资源详情
资源评论
收起资源包目录
新闻系统(源码) (103个子文件)
top.ascx 2KB
search.ascx 713B
update_news.aspx 6KB
add_news.aspx 6KB
news_show.aspx 5KB
news.aspx 4KB
query.aspx 4KB
main_manage.aspx 3KB
login.aspx 1KB
login_out.aspx 455B
Web.Config 2KB
news.aspx.cs 2KB
query.aspx.cs 1KB
access.cs 1KB
login.cs 1KB
main_manage.aspx.cs 1KB
update_news.aspx.cs 927B
add_news.aspx.cs 848B
re.cs 781B
top.ascx.cs 732B
news_show.aspx.cs 722B
login.aspx.cs 658B
login_out.aspx.cs 605B
search.ascx.cs 602B
editor.css 1KB
pop.css 370B
css.css 103B
Thumbs.db 68KB
DXControls.dll 48KB
mode.view.gif 1KB
mov.gif 1KB
swf.gif 1KB
wmv.gif 1KB
Help.gif 1002B
mode.design.gif 1001B
openedfolder.gif 599B
rm.gif 573B
ad.gif 560B
wlink.gif 417B
plus.gif 395B
upload.gif 384B
paste.gif 380B
closedfolder.gif 377B
table.gif 367B
copy.gif 364B
code.gif 343B
insertpage.gif 338B
cut.gif 336B
undo.gif 331B
redo.gif 329B
img.gif 280B
minus.gif 237B
delete.gif 227B
fgcolor.gif 216B
selectAll.gif 213B
fbcolor.gif 200B
supermaster_pic.gif 183B
guest_pic.gif 180B
top_bg1.gif 152B
about.gif 146B
specialchar.gif 146B
cleancode.gif 138B
numlist.gif 136B
outdent.gif 131B
indent.gif 131B
bullist.gif 131B
mode.html.gif 130B
quote.gif 129B
Rect.gif 124B
insertcolumn.gif 116B
removeFormat.gif 114B
deleterow.gif 113B
deletecolumn.gif 111B
insertrow.gif 108B
underline.gif 102B
Previous.gif 99B
replace.gif 97B
unlink.gif 94B
italic.gif 93B
ico.gif 89B
hr.gif 84B
bold.gif 82B
superscript.gif 77B
subscript.gif 76B
strikethrough.gif 76B
center.gif 66B
aright.gif 66B
aleft.gif 66B
separator.gif 58B
line.gif 54B
spacer.gif 43B
nc_selcolor.htm 25KB
wmv.htm 2KB
rm.htm 2KB
swf.htm 1KB
table.html 11KB
specialchar.html 6KB
selcolor.html 4KB
replace.html 1KB
help.html 674B
共 103 条
- 1
- 2
资源评论
颐街
- 粉丝: 271
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JavaScript《基于自动分析数据并给出营业建议的餐厅管理系统(接入AI) 》+源代码+项目说明及资料
- 355670834783295707ad04e-427f-4cde-9589-e578224a8459.zip
- 动态sql解析引擎,类似mybatis动态sql的功能
- EDA365-Skill-V2.5安装包,支持Allegro17.x版本
- C# 常用单词汇总,常用单词汇总
- 【ERP标准流程-标准流程-库内业务管理】(DOC 14页).doc
- Python《数据库期末作业-餐厅点单系统 》+源代码+设计资料
- 学生成绩管理系统(C++课程设计
- 双指针法判断链表有环-go语言实现
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功