| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
Нажать на ссылку с помощью JavaScript
Есть массив ссылок. Есть задача: нажать хотя бы на одну из них посредством JavaScript.
У кого есть какие соображения? -- Кто вообще "не вьезжает" просьба не флудить.
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... |
|
|
|
|
# 2 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Код:
linkel = document.getElementById('mylinkid');
try {
linkel.onclick();
} catch (e) {
document.location = linkel.href;
}
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
# 3 |
|
Junior Member
Регистрация: 19.12.2004
Адрес: Питер, РусЛанд
Сообщения: 97
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
можно проще
document.location = document.getElementById('1').href; или для массива document.location = document.links[i].href; ставишь в конец документа или закатываешь в функцию. усе работает как часы. А конструкция Сарумана у меня на заработала Но на ее основе я сделал эту.
__________________
... подпишусь, когда найду ручку ... Последний раз редактировалось deserg; 17.05.2005 в 00:24. |
|
|
|
|
# 4 |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Было сказано "нажать на ссылку", а не "перейти по параметру href". Твоя форма не сработает, если у ссылки стоит обработчик onclick, который делает совсем не то, что написано в href.
PS: в файрфоксе конструкция Сарумана работает, под другие браузеры поправить - упражнение для читателя
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
# 6 | |
|
Junior Member
Регистрация: 19.12.2004
Адрес: Питер, РусЛанд
Сообщения: 97
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
сбило с толку то что в качестве примера действия использовался переход по ссылке document.location = linkel.href; и кстати счас вся твоя конструкция заработала везде.. хм.. странно, а ведь не работала видно пора спать.
__________________
... подпишусь, когда найду ручку ... |
|
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 17.08.2003
Адрес: Украина
Сообщения: 150
![]() ![]() ![]() ![]() |
Всем спасибо, особенно Saruman-у.
Я и подумать не мог, что можно тем же onclick трайнуть... решение оказалось простым.Сенкс.
__________________
His name is spelled A-P-O-C, with a C - not APOK, because it originates from the word 'apocalypse'... |
|
|