Help.Web/editor/scripts/moz/table.js
(开头部分) 22KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/***********************************************************
Copyright ?2003, InnovaStudio.com. All rights reserved.
************************************************************/
/***************************************************
Utils:
- getNumOfColumns
- getCurrentRowLayout
- getAbsoluteCellIndex
- getNextRowLayout
****************************************************/
function getSpanNum(spn) {
if (spn==null) return 1;
return parseInt(spn);
}
function getNumOfColumns(oTable)
{
var numOfCols=0
for (var i=0;i<oTable.rows.length;i++)
{
var nCount=0
var oTR_tmp=oTable.rows[i];
for (var j=0;j<oTR_tmp.childNodes.length;j++)
{
var oTD_tmp=oTR_tmp.childNodes[j];
nCount+=getSpanNum(oTD_tmp.getAttribute("COLSPAN"))
}
if(nCount>numOfCols)numOfCols=nCount;
//alert(numOfCols)
}
return numOfCols;
}
function getCurrentRowLayout(oTable, oTR)
{
var numOfCols=getNumOfColumns(oTable);
var sTmp="["
for (var i=1;i<=numOfCols;i++) sTmp+="false,";
sTmp=sTmp.substr(0,sTmp.length-1)
sTmp+="]"
var arrAllCols = eval(sTmp)
for(var i=0;i<oTR.rowIndex;i++)//tdk termasuk current row
{
var oTR_tmp=oTable.rows[i]
//alert(oTR_tmp.outerHTML)
var m=0
for(var j=0;j<oTR_tmp.childNodes.length;j++)
{
var oTD_tmp=oTR_tmp.childNodes[j]
var cSpan = getSpanNum(oTD_tmp.getAttribute("COLSPAN"));
m+=cSpan;
if(getSpanNum(oTD_tmp.getAttribute("ROWSPAN"))>=oTR.rowIndex+1-i)
{
for(var k=0;k<cSpan;k++)
{
arrAllCols[m-1+k]=true;
后面还有 613 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
