主题:  DHTML中可视区调整遇到的问题

weifengxq

职务:普通成员
等级:1
金币:0.0
发贴:4
#12005/11/11 9:36:57
通用子程序 clipvalues()
这个子程序是用来得到其中一个 Clipping 的值的.

function clipvalues(obj,which) {
if (ns4) {
if (which=="t") return obj.clip.top
if (which=="r") return obj.clip.right
if (which=="b") return obj.clip.bottom
if (which=="l") return obj.clip.left
}
else if (ie4) {
var clipv = obj.clip.split("rect(")[1].split(")")[0].split("px")
if (which=="t") return Number(clipv[0])
if (which=="r") return Number(clipv[1])
if (which=="b") return Number(clipv[2])
if (which=="l") return Number(clipv[3])
}
}

哪位能解释一下var clipv =obj.clip.split("rect(")[1].split(")")[0].split("px")这句是什么意思,这里并没有数组,为什么用"rect('')[1]这样的东东啊?高手请别见笑,请您请点一下~~~

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2005-11-11 09:45:17)]


浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#22005/11/11 11:11:18
split()函数返回的是数组呀。



weifengxq

职务:普通成员
等级:1
金币:0.0
发贴:4
#32005/11/11 13:06:14
谢谢楼上的朋友~~
不过,偶指的是"rect("[1].split('')"中的rect('')[1]是从哪里来的,这个根本就没有定义数组啊?