Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программно вызвать клик по ссылке, Программно вызвать клик по ссылке 
:(
    Опции темы
нуп
Дата 14.8.2011, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Возможно ли  программно вызвать клик по ссылке? Как не пробовал не выходит. Все бес толку  smile 
Код

$('a').trigger('click');
$('a').click();
$('a').triggerHandler('click');

PM MAIL   Вверх
Amphiluke
Дата 14.8.2011, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



Чего вы хотите этим добиться? Если вызвать обработчик события click, повешанный на ссылку средствами jQuery (методы .bind(), .click()), то .trigger() вполне должен сработать.
Если же хотите вызвать переход по ссылке или обработчик, заданный не через jQuery, могут помочь методы DOM типа .createEvent() и .initMouseEvent().
PM   Вверх
нуп
Дата 14.8.2011, 16:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Да хочу открыть страничку в новой вкладке
PM MAIL   Вверх
Amphiluke
Дата 14.8.2011, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



Вот пример.

Добавлено через 49 секунд
Цитата(нуп @  14.8.2011,  20:08 Найти цитируемый пост)
Да хочу открыть страничку в новой вкладке

И для этого обязательно симулировать клик по ссылке?
PM   Вверх
нуп
Дата 14.8.2011, 16:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Хочу заменить window.open на клик по ссылке, чтобы браузер открывал в новой вкладке. Но почему то не срабатывает ваш код

Добавлено через 2 минуты и 21 секунду
Не работает токо в ff и ие  smile 
PM MAIL   Вверх
Amphiluke
Дата 14.8.2011, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


   ☽
***


Профиль
Группа: Завсегдатай
Сообщений: 1253
Регистрация: 26.8.2009

Репутация: 35
Всего: 112



хм. У меня в IE9 работает. FF не хочет работать со ссылкой, хотя с каким-нибудь checkbox работает нормально, как и показывается в примере из документации.

А какие проблемы с открытием в новой вкладке с помощью window.open() ? Ну, не считая IE6…
PM   Вверх
нуп
Дата 14.8.2011, 17:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Да уж. Все таки window.open заработал, просто убрал все параметры кроме урла. Спс за помощь
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.