Как эмулировать щелчок по элементу div, а затем запускать событие onclick в веб-просмотре программно? - PullRequest
3 голосов
/ 18 апреля 2011

Я новичок в JavaScript, только что создал приложение для какао со встроенным веб-представлением, которое отображает сайт iPhone Gmail. Здесь я хочу запланировать метод таймера, затем в методе таймера эмулировать щелчок по обновлению.кнопка, чтобы запустить событие при нажатии?Пожалуйста, помогите.

enter image description here

Ответы [ 2 ]

3 голосов
/ 18 апреля 2011

Dom-события могут быть вызваны просто вызывая его:

Приведенный ниже код вызовет событие click элемента с идентификатором '# foo'

document.getElementByTagName('foo').onclick();
1 голос
/ 18 апреля 2011

Это действительно просто, вы должны написать функцию для выполнения обновления и просто поместить эту функцию в setInterval,

Синтаксис: setInterval (код, миллисекунда, lang)

, где
код - ссылка на функцию или код, который должен быть выполнен
millisec - интервалы (в миллисекундах) того, как часто нужно выполнять код
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, то вы должны использовать некоторые инструменты веб-разработчика, такие как firebug или панель инструментов веб-разработчика, чтобы угадать, какая функция вызывается по щелчку обновления.

Надеюсь, это решит ваши проблемы!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...