获得html元素的位置 想获得html特定元素的绝对位置(X,Y),请问如何做到,并且希望能存储为文件格式,因为要做网页解析,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 此回复为自动发出,仅用于显示而已,并无任何其他特殊作用楼主【dhlovevivi】截止到2008-07-03 01:38:35的历史汇总数据(不包括此帖):发帖的总数量:1 发帖的总分数:20 结贴的总数量:0 结贴的总分数:0 无满意结贴数:0 无满意结贴分:0 未结的帖子数:1 未结的总分数:20 结贴的百分比:0.00 % 结分的百分比:0.00 % 无满意结贴率:---------------------无满意结分率:---------------------如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html function GetAbsoluteLocation(element){ if ( arguments.length != 1 || element == null ) return null; var offsetTop = element.offsetTop; var offsetLeft = element.offsetLeft; var offsetWidth = element.offsetWidth; var offsetHeight = element.offsetHeight; while( element = element.offsetParent ) { offsetTop += element.offsetTop; offsetLeft += element.offsetLeft; } return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, offsetWidth: offsetWidth, offsetHeight: offsetHeight }; } /** * 得到元素对象的绝对坐标 * @param {Object} theElement 元素对象 */function getPosition(theElement){ var positionX = 0; var positionY = 0; while (theElement != null) { positionX += theElement.offsetLeft; positionY += theElement.offsetTop; theElement = theElement.offsetParent; } return [positionX, positionY];} 谢谢,还想知道positionX,positionY能否导出保存为文件,或是作为参数传给java程序,还想知道javascript能否调用外部文本文件的数据,或是java程序得到的数据,非常感谢 值保存到COOKIE中JS读COOKIE就行了 那是否可以把j用s得到的positionX,positionY存储到文本文件中,谢谢了 JS是客户端语言..读写文件也是在客户端进行..你认为浏览者会让你读写文件?你这个可以用ajax把positionX,positionY保存到数据库 再在客户端保存个cookie 再次打开页面时就读取cookie或者读取数据库中的 positionX,positionY js如何获得asp页面的值,然后在html页面通过js取得这个值。 二级联动菜单问题 [散分]开春第一帖 给大伙拜年 var两种区别? 如何设定数字的范围 有关复数form传递数据的问题 这样的程序是怎么制作的?那些网站联盟,通过注册,得到一段 js 代码或文件,放到自己的网页上就能显示对方的信息,这样的网络程序是怎么 拜求将以下javascript转为javabean或jsp的形式 下载问题 本人想学JAVA,但不知用什么开发工具好呀? 又一个菜鸟问题! 在IE上才强大的公式编辑器。
楼主【dhlovevivi】截止到2008-07-03 01:38:35的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:20
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:20
结贴的百分比:0.00 % 结分的百分比:0.00 %
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
{
if ( arguments.length != 1 || element == null )
return null;
var offsetTop = element.offsetTop;
var offsetLeft = element.offsetLeft;
var offsetWidth = element.offsetWidth;
var offsetHeight = element.offsetHeight;
while( element = element.offsetParent )
{
offsetTop += element.offsetTop;
offsetLeft += element.offsetLeft;
}
return { absoluteTop: offsetTop, absoluteLeft: offsetLeft,
offsetWidth: offsetWidth, offsetHeight: offsetHeight };
}
* 得到元素对象的绝对坐标
* @param {Object} theElement 元素对象
*/
function getPosition(theElement)
{
var positionX = 0;
var positionY = 0;
while (theElement != null)
{
positionX += theElement.offsetLeft;
positionY += theElement.offsetTop;
theElement = theElement.offsetParent;
}
return [positionX, positionY];
}
还想知道javascript能否调用外部文本文件的数据,或是java程序得到的数据,非常感谢
JS读COOKIE就行了