[英]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.