powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / эмуляция нажатия на ссылку
12 сообщений из 12, страница 1 из 1
эмуляция нажатия на ссылку
    #34615826
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как в JavaScript-е произвести эмуляцию нажатия на ссылку программно
у сылки есть id ,href
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34615850
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо сам нашёл
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34807340
bigdu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
столкнулся с подобной проблемой.
Хотел спросить совета как сделать.
Есть ссылка, нужно сэмулировать клик по ней,
причём отсылка данных формы ни POST-ом ни GET-ом не подходит.
Помогите пожалуйста. Заранее благодарен.
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34807675
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант прочитать значение href у ссылки... Записать его в action формы и сделать submit()
----------
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34811800
bigdu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если в свойстве href написана функция? :)
Что-нить типа такого:
<a href="javascript:f1('param1','param2');">click</a>
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812021
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bigduА если в свойстве href написана функция? :)
Тогда еще проще! Просто вызвать эту функцию и все

Для перехода на другую страницу можно еще использовать
Код: plaintext
href.location=<url>
Но тогда переменые можно будет передать тольго ГЕТтом...
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812104
bigdu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, если бы мы знали что это за функция, было бы совсем отлично и просто. ;)
Но в моей ситуации, я не знаю что именно в href'e будет располагаться, возможно функция, возможно обычный урл, поэтому суть сводится либо к эмуляции нажатия, либо к распарсиванию значения href'a как строки и далее уже пинать в зависимости от того что там написано.
Второй вариант очень геморный, поэтому хотелось бы всё же найти вариант решения через первый способ.
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812505
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чем eval для функции не подходит
проверить что в href javascript:
и запустить eval
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812619
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<script language="javascript">
  function F(a,b)
   {
     alert(a  +  b)
   }
   
  function G(id)
  {
    var h=document.getElementById(id).href
	if (h.indexOf("javascript:")!=- 1 )
	  {
	   h=h.replace("javascript:","")
	   eval(h)
	  } 
	  
	else  if (h!="#")
	 {
	   window.location=h
	 }
   }  
  
</script>

<html>
<body >
  <input type="button" value="For function" onclick="G('a')" />
  <a id="a" href="javascript:F(1 , 2)">dasdas</a>
    
  <BR/>
  <input type="button" value="For link" onclick="G('b')" />
  <a id="b" href="http://www.google.com">dasdas</a>
  
</body>
</html>
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812850
а че - вот проще быть никак совесть не позволяет? или знания там изнутри давят?

<a id="myid" href="да хоть чо тут пиши">нука-нука</a>
...
<script>
document.getElementById('myid').click();
</script>
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34812990
Фотография michael R
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторбалбес я полный

да уж видимо не полный
а может и вообще не балбес
...
Рейтинг: 0 / 0
эмуляция нажатия на ссылку
    #34813268
bigdu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за советы... но, хочу заметить, что последнее решение не подходит, так как метод click() в netscape (FF 1.5.0.1) не срабатывает. Вариант с eval'ом скорее всего подойдёт, но я собираюсь обрабатывать все эти вещи в ifram'e, то есть подгружать страницы в отдельном плавающем фрейме и далее перемещаться по домовской модели к ссылкам, причём даже не зная что там за страница и что за ссылки, так вот, не факт, что сеньёры дизайнеры и девелуперы пишут слово "javascript", но это уже дело техники.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / эмуляция нажатия на ссылку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]