Автоматический клик по ссылке href - PullRequest
0 голосов
/ 15 сентября 2009

Hai Я хочу создать автоматическое событие клика. Я работаю на PHP-сервере, я знаю Javascript. Ниже мой код

<script language="javascript">

function autoClick() {
var elm=document.getElementById('thisLink');
    elm.click();
     document.getElementById('thisLink').click();
    }

</script>
</head>

Я положил это внутри тега body:

onload="setTimeout('autoClick();',3000);"

и внутри тега a:

href="./apage.php" id="thisLink" name="thisLink" target="newWindow"

Но это не работает в MOzilla. Есть ли какое-либо решение, 0r - любое другое решение ???

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 15 сентября 2009

Element.click работает только на элементах ввода в Mozilla. Попробуйте что-то вроде

function autoClick() {
  var elm=document.getElementById('thisLink');
  document.location.href = elm.href;
}

вместо этого, или, если вы предпочитаете открыть ссылку в новом окне,

function autoClick() {
  var elm=document.getElementById('thisLink');
  window.open(elm.href, 'autoclickwindow');
}
1 голос
/ 15 сентября 2009

Вы можете попробовать функцию триггера JQuery.

$('#thisLink').trigger('click');

Возможно, это сработает, хотя я не проверял.

JQuery: http://jquery.com

Документ: http://docs.jquery.com/Events/trigger#eventdata

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