繁体   English   中英

如何模拟 div 上的点击,然后以编程方式在 webview 中触发 onclick 事件?

[英]How do I emulate a click on a div then fire the onclick event in webview programmatically?

我是 JavaScript 新手,刚刚创建了一个嵌入了 webView 的可可应用程序,该应用程序显示了 gmail iPhone 站点。 我想在这里做的是安排一个计时器方法,然后在计时器方法中,模拟点击刷新按钮以触发点击事件?

在此处输入图片说明

只需调用它就可以触发 Dom 事件:

下面的代码将触发具有 id '#foo' 元素的点击事件

document.getElementByTagName('foo').onclick();

那真的很简单,您应该编写一个函数来执行刷新活动,然后将该函数放在 setInterval 中,

语法: setInterval(code,millisec,lang)

在哪里,
code - 对函数或要执行的代码的引用
毫秒 - 执行代码频率的间隔(以毫秒为单位)
lang -(可选)JScript | VBScript | JavaScript

例如,

function refreshIphoneStuff(){
//Your code here
}

您可以根据时间调用此函数,如下所示,

window.setInterval("refreshIphoneStuff()",1000); //This will call that function for every 1 sec.

希望这可以帮助!

更新:

如果页面是由您创建的(即)刷新功能是由您创建的,那么您可以在图像上附加一个处理程序,例如,

<img src='pathtorefreshbuttonimage/refresh.gif' onclick="refreshIphoneStuff();">

(或)如果它纯粹来自 gmail 端,那么您必须使用一些 webdeveloper 工具,如 firebug 或 webdeveloper 工具栏来猜测点击刷新时调用了哪个函数。

希望这能解决您的问题!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM