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


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

793
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 24
Скрипты и модификации для Ucoz 2101
Шаблоны форумов Ucoz 28
Шаблоны сайтов Ucoz 429
Авторство Webo4ki 309
php скрипты для ucoz 57
Графика для uCoz 40
Мини-чат
Последние комментарии
Поставил ваш код он начинает считать от 0 до 100 и останавливаеться. я думал он будет в случайном порядке показывать цыфры
как поставить свою ссылку и логотип
  • Сатурн-1 написал:
  • Похвально.
  • Winston888 написал:
  • Я не говорил что делаю только скрипты. Я делаю шаблоны, скрипты, адаптации с разных движков под ucoz и на оборот + я ещё и сам рисую. В данный момент занимаюсь дизайном для webo4ka сам рисую сам верстаю.
  • Сатурн-1 написал:
  • Заметь, мы делаем почти одну и ту же работу.
    Ты - скрипты, я -шаблон. И каждый делает это бесплатно, НО
    ты делаешь скрипты без шаблона, я делаю шаблон без скриптов (не считая основных).
    Я тоже могу сказать что твои скрипты не идеальны, но не буду т.к. даже не знаю какие из всех существующих твои.
    Поэтому ты не сравнивай скрипты и шаблоны да еще и на Ucoz'e, мы же не на хакатоне каком нибудь.
    Последние темы
    Опрос
    205
    А
    Р
    Что произойдёт: $("#...
    Статистика
    Анализ интернет сайта
    0
    онлайн
    0
    наших
    0
    чужих
    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0
    0
    Сегодня были
    Топ пользователей: