如何获取窗体上webbrowser控件上一个提交按钮的屏幕位置?
搞了好久都不行,大家说说
搞了好久都不行,大家说说
解决方案 »
- 有谁做过直接从设相头当中把图像存入数据库的动作
- 高手黑%客:网站攻防,月薪过1W
- 使用了个XP控件,(XP.Style.v2.6.0.1),在点击xpcombobox的时候出现错误:
- 如何把shbrowseforfolder的列表"COPY"到TreeView或ListView框中?
- 我的机器是winXP,开发工具delphi7.0,office装的2003,死活不能调用excel。
- commbobox的使用
- Delphi的TClientDataSet如何用Filter过滤日期
- 高手快来,高分求君一句话!
- Delphi如何得到网页中的链接 , 又如何得到网页中的 任意一句<a></>之间的非链接文字?
- 如何在窗体上点击右键激活弹出菜单
- 请问怎么在win7里结束一个程序?
- 求助 如何同时弹出多个对话框?
如果是给你以下代码参考
1\如果知道按钮的ID,可以这样
WebBrowser1.OleObject.document.getelementByID('btnsubmit').click;
2\如果不知道,可以这样
WebBrowser1.OleObject.document.getelementsbytagname('input').item(n).click;
n是按钮在getelementsbytagname返回控件数组中的索引值,你可以先遍历一下getelementsbytagname看你需要操作的按钮索引是多少
我想楼主的意思是想得到按钮在屏幕上的位置,top,left,Wdith,Height... ...等。
WebBrowser1.OleObject.document.getelementByID('form1').submit;
该页面有个window.onbeforeunload事件。
用如果这样点击的话,就会出发这个事件,而我又不想触发该事件。而且这个页面的javasript事件过多。就算执行这些javasript事件也无法达到点击的效果.因为这个点击的效果,执行的事件是javascript控制的一些调入页面,所以必须屏蔽这些事件。解决的话必须屏蔽这个事件.涉及太多的话得费很大的精神。现在需要知道,如何屏蔽这个onbeforeunload 或者是 知道按钮的屏幕位置模拟点击。
我对WEBBROWSER编程还算熟悉.不过估计你也没有多少分给我.