遇到滚动条WebBrowser内如何获取鼠标的坐标 当用Web打开一个网页,出现了滚动条,那应该如何才能定位到滚动条下面网页的鼠标坐标? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不太明白,是想定位鼠标还是定位滚动条?定位鼠标的话很简单GetCursorPos定位滚动条的话,问楼下大牛吧,记得我以前试着取得ie滚动条的cont和位置,不过没取到 比方我们WebBrowser组件是500*500,在打开网页后第一屏鼠标定位网页的坐标是没有问题的,当用滚动条滚动到下一屏时,网页的坐标却还是第一屏的坐标,这个应该怎么定位啊? 这样?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><button onclick="getY();">第一屏</button><script> function getY() { alert(window.pageYOffset + event.clientY); }</script><div style="height:2000px;"></div><button onclick="getY();">第N屏</button></body></html> 惭愧,当年就没能解决这个问题........不过你使用了webbrowser控件,他的好处是你可以正确取得滚动条的位置和最大值,理论上可以通过滚动条位置换算来计算鼠标位置的 不知道我对你的需求理解的对不对,你可以试一下我贴出的网页。如果是你想要的数字,可以曲线实现。比如在网页中插入脚本,脚本获取数字后设置一个隐藏元素的值,在Delphi中通过webBroswer控件获取这个值。 SQL关于数据表之间的操作 fastreport怎样做如下报表 问题没解决,再问:如何在delphi下如何将一简体字符串转换为繁体!高手帮忙! 谁知道在Delphi中怎么发ARP包啊? 我是个贱人!!!! 这个sql语句可以再优化吗?欢迎大侠指点 发布Delphi猛料V0.2.0.9正式版,更新至2002-8-31日 我准备用printer对Label中的内容进行打印,怎么进行打印中的位置设定,把打印位置转换为像素? 学习SPY++ 请问谁有AVPhone 控件的注册码????????(就是acm) delphi7 DBgrid的问题! 求数组中整数的头数和、尾数和问题
定位鼠标的话很简单GetCursorPos
定位滚动条的话,问楼下大牛吧,记得我以前试着取得ie滚动条的cont和位置,不过没取到
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head><body>
<button onclick="getY();">第一屏</button>
<script>
function getY() {
alert(window.pageYOffset + event.clientY);
}
</script><div style="height:2000px;"></div>
<button onclick="getY();">第N屏</button></body>
</html>