Firefox插件中超链接的XY位置

时间:2010-02-25 20:31:34

标签: dom firefox-addon xul

我想构建一个FireFox插件,可以将网页捕获为图像(使用画布对象看起来很简单),还可以保留网页中存在的超链接的XY位置。

我想知道是否有任何DOM方法可以帮助我提取网页中所有超链接的几何信息(XY位置和高度和宽度)?

我几乎被困在这里,因此任何帮助或线索都将受到高度赞赏!

谢谢, 卡皮尔

1 个答案:

答案 0 :(得分:0)

您似乎可以“遍历”offsetParent对象并一起添加所有offsetLeft属性,然后获取绝对值。

EG。对于此页面上的dom标记链接:

A -> offsetLeft = 110
A -> offsetParent(HTMLTableCellElement) -> offsetLeft = 60
A -> offsetParent -> offsetParent(HTMLTableElement) -> offsetLeft = 195
A -> offsetParent -> offsetParent -> offsetParent(HTMLBodyElement) -> offsetLeft = 0

110 + 60 + 195 + 0 = 365px。

由于页面居中,因此第二个属性将根据您的浏览器大小而改变。

哦,当然另一个值是offsetTop。