2014-10-10 2 views
0

Я пытаюсь, чтобы ссылка автоматически нажала через x секунд для моего сайта. Тем не менее, мой следующий код не работает:Команда JavaScript

<body alink="#84868a" onLoad="setTimeout('delayer()', 1000)"> 

<script type="text/javascript"> 
function delayer(){document.getElementById("myButtonId").click();} 
</script> 

            <div class="navBtns mar9 s3"> 

             <a href="#" class="prev"><span></span></a> 
             <a href="#" class="next" id="myButtonId"><span></span></a> 

            </div> 

           </div> 
          </div> 

Я не большой с JavaScript, так что если кто-то может помочь, что было бы здорово!

+3

Удалить второй '=' в OnLoad == –

+0

Привет, второй '=' была удалена, однако, ничего не происходит. Что должно случиться, есть боковое меню, заполненное ссылками, действие должно автоматически запускать команду «next» button link, тем самым меняя меню на вторую страницу. – Masterchiefxx17

ответ

0

onLoad== необходимо иметь только один = также click() является функция JQuery, ты предварительно загрузив ее?

Это рабочий пример: http://jsfiddle.net/mgc5mqfa/

+0

Ах! Это почти то, что мне нужно и чего хочу! Однако нужно ли отображать всплывающее окно? Может ли это быть не просто команда, которая имитирует пользователя, щелкнув ссылку или кнопку? – Masterchiefxx17

+0

Вы можете делать с ним все, что хотите, после того, как событие click было запущено с помощью: '' '$ ('body'). On ('click', '# myButtonId', finction() { DO WHEREVER YOU НУЖНО ЗДЕСЬ }); '' ' – sanusart

+0

Удивительный! Я получил работу! Спасибо огромное! Еще один быстрый вопрос, есть ли повторная функция для onload? Повторить функцию через x секунд? – Masterchiefxx17

-2

Если вы заблокируете log document.getElementById, он должен вернуть значение null. Это потому, что javascript еще не видел узел в dom. Поместите свой скрипт в нижней части страницы и посмотрите, исправляет ли он это.

+0

Функция _supposed_ должна выполняться при событии 'load'. – undefined

+0

да .... я согласен также. –

Смежные вопросы