Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.12.2013, 11:58
Аспирант
Отправить личное сообщение для FredIkO Посмотреть профиль Найти все сообщения от FredIkO
 
Регистрация: 19.04.2013
Сообщений: 53

2 действия одним кликом
Всем добрый день перерыл большую часть форума не как и не нашел ответ, мб его и нет? подскажите пожалуйста как мне быть и как дописать код?
Смысл кода при нажатии на кнопку он повышает репутацию пользователю нажимая сам другу кнопку (document.getElementById('submfrm981').click(), как мне следом добавить что бы он нажал еще и вторую кнопку с значением <a href="/" id="test">Кнопка</a>

function checkajax26668(){ 
forms=document.getElementsByTagName('form'); 
for(f=0;f<forms.length;f++){ 
if(forms[f].id=='frm981'){ 
if(repval=='plus'){document.getElementById('a2').checked='true'; 
forms[f].reason.value='$USERNAME$ повысил репутацию $_USERNAME$'
document.getElementById('submfrm981').click();
            // некий код :)
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}}}}


<a href="javascript://" onclick="openLayerB('Rd',0,'$HOME_PAGE_LINK$index/23-$_USER_ID$','Change Reputation',380,200,1); return false;"><span onclick="repchange('plus','26668');" align="absmiddle">Авто-повышение-репутации</span></a>

как заставить скрипт нажать ниже неписанную кнопку?
<a href="/" id="test">Кнопка</a>



прошу прощения если кому не понятно (попытался высказать как мог), 3-й день ломаю голову вот решил уже спросить у людей с знаниями и опытом, спасибо за помощь
Ответить с цитированием
  #2 (permalink)  
Старый 26.12.2013, 12:12
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 13,914

Сообщение от FredIkO
как мне следом добавить что бы он нажал еще и вторую кнопку
Как вариант...

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<!--
<link rel="stylesheet" type="text/css" href="tmp.css" />
-->
<style type="text/css">
a {
	display: block;
}
</style>
<script type="text/javascript">
$(function (){
	(function (){
		var o=document.getElementsByTagName('a');
		$(o[0]).click(function (){
			alert(1);
			$(o[1]).click();
		});
		$(o[1]).click(function (){
			alert(2);
		});
	})();
});
</script>
</head>
<body>
<a href='#'>Button 1</a>
<a href='#'>Button 2</a>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 26.12.2013, 12:13
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 2,932

У Вас UCOZ, а значит есть jQuery.
$('#submfrm981, #test').click();
Ответить с цитированием
  #4 (permalink)  
Старый 26.12.2013, 12:33
Аспирант
Отправить личное сообщение для FredIkO Посмотреть профиль Найти все сообщения от FredIkO
 
Регистрация: 19.04.2013
Сообщений: 53

Ruslan_xDD,
function checkajax26668(){ 
forms=document.getElementsByTagName('form'); 
for(f=0;f<forms.length;f++){ 
if(forms[f].id=='frm981'){ 
if(repval=='plus'){document.getElementById('a2').checked='true'; 
forms[f].reason.value='$USERNAME$ повысил репутацию $_USERNAME$'
$('#submfrm981, #test').click();
document.getElementById('sbt981').onclick=null;
clearInterval(ajaxtime);}}}}


заменил на ваш код, скрипт повышает репутацию но не жмет на кнопку
<a href="/" id="test">Кнопка</a>

в чем может быть проблема?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вызов двух анимаций одним кликом Igorbek Общие вопросы Javascript 5 29.07.2012 22:37
Как выделить нужные checkbox одним кликом? MCB Общие вопросы Javascript 7 11.03.2012 20:27
Ссылка на скачивание контента одним кликом мыши Bebarr Swallow Общие вопросы Javascript 1 18.03.2011 09:08
Заполнение формы одним кликом ANDR Ваши сайты и скрипты 5 10.05.2010 20:09
вставка картинок одним кликом MegaGoblin Общие вопросы Javascript 12 25.03.2010 12:20