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

3075
9.2 из 10
Проголосовало: 5






Перед Вами хоть раз стояла зада при помощи 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 2126
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 433
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
  • dalamkontak написал:
  • Попробуйте социальную сеть Dalam Kontak !
    Сайт сети: Dkon.app
  • mrnoobsky написал:
  • Это моя работа, которая велась давольно таки давно smile Времени было мало, поэтому я скачал полностью все, что было и сделал архив happy
  • Snoopak написал:
  • 111 мегабайт? wtf? Что в архив напихали?
  • mrnoobsky написал:
  • Левое меню это BLG. Возможны какие-то баги, но в целом все должно работать корректно!
  • geleson2222 написал:
  • ?
    Последние темы
    Опрос
    337
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: