将右键单击事件发送到InternetExplorer8文档中iframe中的元素
Send right click event to an element in an iframe in an internet explorer 8 document
我需要学习如何使用IE8文档模式右键单击网页中的元素。
我正在使用的网页是PTC的windchill 10,我相信它是使用sencha的extjs创建的。我不确定extjs是否总是将.click()方法注册为click。我需要使用onmousedown和onmouseup来点击一些元素才能工作。
这个函数我已经在iframe对象psbIFrame上测试过了,可以做一个常规的.click(),它使用auto热键工作。
自动热键语法
click_event:=window_handle.document.all.psbIFrame.contentWindow.document.createEventObject()
click_event.button:=1 ;left button down
links[a_index-1].fireEvent("onclick", click_event)
Javascript类型语法
document.all.psbIFrame.contentWindow.document.createEventObject();
click_event.button=1;
links[a_index-1].fireEvent("onclick", click_event)
我还为iframe之外的其他元素工作。
event:=document.createEventObject()
event.button:=1 ;left button down
element.fireEvent("onmousedown", event)
element.fireEvent("onmouseup", event)
这些都是左键点击,因为文档模式是ie8。当我将按钮设置为2并执行其中任何一个操作时,我都不会发生任何事情。
有其他人可以访问windchill页面来帮助我测试吗?
element.fireEvent("oncontextmenu")
这就是我所期望的右键点击所做的。使用fireEvent,大多数时候你甚至不需要初始化事件。FireEvent将在后台执行此操作,假设有一些默认值。我不知道我在问题中所做的将按钮改为2是否有意义。http://help.dottoro.com/ljvtddtm.php用于fireEventhttp://help.dottoro.com/lagstsiq.php/#MouseEvent_Members鼠标事件列表
相关文章:
- 使用jQuery访问元素'来自谷歌文档托管的iframe的文本
- 使用iFrame嵌入私有Google文档
- 如果iframe在src(pdf或text)中有非html文档,则iframe中的onload不起作用
- 如何以编程方式将内容脚本添加到 iframe 文档
- 检查JS是否可以访问iframe的文档
- HTML5从嵌套iframe内部调整顶级文档iframe的大小
- 简单的Youtube iframe API就在文档中,我做错了什么
- 突出显示iframe内的文本,同时使用jquery单击文档上的相同文本
- 将右键单击事件发送到InternetExplorer8文档中iframe中的元素
- JS从内部获取iFrame的文档
- 同时加载 iframe 并重置文档位置
- 如何在我的文档中“弹出”IFRAME
- 如何从父文档访问 iframe 中的元素
- Iframe 侦听父文档中的事件
- 如何防止 iframe 访问父窗口,但允许父窗口访问 iframe 文档
- 无法从 Iframe 访问父文档
- 将文档加载到 iframe jquery 中
- 获取跨域 iFrame 内文档的高度
- 使用 iframe 文档向我的标记添加 Facebook 喜欢按钮不起作用
- Salesforce文档Iframe错误