Клик по любым ссылкам, находящимся на странице при помощи JavaScript


Клик по любым ссылкам, находящимся на странице при помощи JavaScr...

978
9 из 10
Проголосовало: 4






Перед Вами хоть раз стояла зада при помощи JavaScript'а или кому удобнее по русски произносить яваскрипта, делать так, что бы кликать по абсолютно любым ссылкам, находящимся на странице Вашего сайта. Конечно не приходилось, скажете вы, и к тому же зачем такое делать? Ответ прост, если Вам что-то не нужно, это не значит, что другим это ненужно, поэтому проходите мимо если не поняли суть скрипта... Автор данного кода не сразу смог сделать так, чтобы код работал во всех браузерах одинаково хорошо, поэтому автору пришлось хорошенько погуглить, чтобы найти уникальный метод, теперь этот метод он предоставляет на суд людской, поэтому комментируйте материал...

Правильное использование скрипта:

Допустим, на странице есть ряд ссылок, по которым нужно кликнуть. У каждой ссылки должен быть уникальный id:
Код

<a href="http://bla-bla.ru" id="apourl1" target="blank">Ссылка 1</a>  
  <a href="http://bla-bla2.ru" id="apourl2" target="blank">Ссылка 2</a>


Функция-обработчик выглядит следующим образом:

Код

function apolinkclick(id) {  
  if(id) {  
  butt = document.createElement('button');  
  butt.id = 'butt';  
  document.getElementById(id).appendChild(butt);  
  butt.click();  
  };  
  };


Для того, чтобы кликнуть по нужной ссылке, достаточно просто вызвать функцию apolinkclick() с указанным id ссылки, например:

Код
apolinkclick('apourl1');


Для тех, кто не понял как правильно использовать данный код, вот живой пример:

Код

<div class="div">
<a href="http://webo4ka.ru/" id="id1" target="blank">Ссылка id-1</a>
<a href="http://webo4ka.ru/" id="id2" target="blank">Ссылка id-2</a>
<a href="http://webo4ka.ru/" class="class1" target="blank">Ссылка class-1</a>
<a href="http://webo4ka.ru/" class="class2" target="blank">Ссылка class-2</a>
</div>

<input type="button" value="Кликнуть ссылку id-1" onclick="linkclick('id1')" />
<br/><br/>
<input type="button" value="Кликнуть ссылку id-2" onclick="linkclick('id2')" />
<br/><br/>
<input type="button" value="Кликнуть ссылку class-1" onclick="linkclick(null, 'class1')" />
<br/><br/>
<input type="button" value="Кликнуть ссылку class-2" onclick="linkclick(null, 'class2')" />

<style>.div {display:none;}</style>

<script>
function linkclick(id, id2) {
  if(id) {
  butt = document.createElement('button');
  butt.id = 'butt';
  document.getElementById(id).appendChild(butt);
  butt.click();
  };
  if(id2) {
  $('a.'+id2).prepend('<button id="butt"/>');
  $('a.'+id2+' button').click();
  };
};
</script>  


Вот, пожалуй, всё, что я хотел рассказать в этой статье
Автор публикации: Загрузка
Загрузка
Вовчик, это его n материал
  • Оставить первым комментарий:
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация | Вход
Меню сайта
Категории
Для помощи создания сайта uCoz 25
Скрипты и модификации для Ucoz 2112
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 431
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • 1488 написал:
  • 1488 написал:
  • Смысл исходный код? он возвращает после обновление страницы на то положение которое было... или как?
  • 1488 написал:
  • как поставить галки как скрине?
    а то невозможно поставить...
  • Handyman написал:
  • Не появляется код безопасности для обычных пользователей
  • MeVeR написал:
  • Вовка, привет. А вот такой интереснейший вопрос, возможно ли изменить количество посетителей онлайн на форуме?
    Моё авторство:)
    Последние темы
    Опрос
    431
    А
    Р
    Оцените новый дизай:)
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: