Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   иммитация клика (https://javascript.ru/forum/misc/23903-immitaciya-klika.html)

Azazello77 11.12.2011 04:36

иммитация клика
 
имеется кнопка с параметрами

<a onclick="return Index.submit_login('server_ru17');" href="#">
<span class="world_button_inactive">Мир 17</span>



пытался кликнуть так -
var cmdname="script";
var cmdtime=15;
var cmdparam="function addScript(url,callback){var s=document.createElement('script');s.type='text/javascript';document.getElementsByTagName('head')[0].appendChild(s);s.src=url; s.onload=callback;}addScript('http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js',function(){$('#world_button_inactive').click();});";
alert("prs::" + prskey + "::add::" + cmdname + "::" + cmdtime + "::" + cmdparam);


не идет.. может стоит по координатам?

trikadin 11.12.2011 04:38

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Azazello77 11.12.2011 13:29

ну примерно так)

trikadin 11.12.2011 13:36

Извините, а почему, собственно, оно у вас вообще должно было кликнуть? Вы просто создали строчку, и всё.

Azazello77 11.12.2011 14:24

в смысле создал строчку? извините, не понял..

trikadin 11.12.2011 14:34

Просто используйте это:
$("#world_button_inactive").click()

Azazello77 11.12.2011 14:41

ваш вариант от моего в первом сообщении отличается лишь двойными кавычками.. и так же не работает

trikadin 11.12.2011 14:44

"Двойные кавычки" в js - это строка! И строка выполняться не будет. Без ухищрений, конечно.
$(document).ready(function(){
 $("#world_button_inactive").click()
});

Azazello77 11.12.2011 14:48

возможно я слишком малую часть кода привел..

<div id="active_server" style="overflow:visible; margin-bottom:5px;">
<a href="#" onclick="return Index.submit_login('server_ru17');">
<span class="world_button_inactive">Мир 17</span></a>
		 
<p id="show_all_server" style="margin-top:5px;text-align:center">
<a href="#" onclick="$('#show_all_server').hide();$('#inactive_server_list').show();return false">Показать все миры</a></p>
</div>

<div id="inactive_server_list" style="display:none;overflow:visible;margin-bottom:1px;margin-top:10px;clear:both;">
<a href="#" onclick="return Index.submit_login('server_ru7')">
<span class="world_button_inactive">Мир 7</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru8')">
<span class="world_button_inactive">Мир 8</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru9')">
<span class="world_button_inactive">Мир 9</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru10')">
<span class="world_button_inactive">Мир 10</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru11')">
<span class="world_button_inactive">Мир 11</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru12')">
<span class="world_button_inactive">Мир 12</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru13')">
<span class="world_button_inactive">Мир 13</span></a>							
<a href="#" onclick="return Index.submit_login('server_ru15')">
<span class="world_button_inactive">Мир 15</span></a>					
<a href="#" onclick="return Index.submit_login('server_ru16')">
<span class="world_button_inactive">Мир 16</span></a>					
<a href="#" onclick="return Index.submit_login('server_rus1')">
<span class="world_button_inactive">Speed</span></a>

Azazello77 11.12.2011 14:51

вопрос в том, что клик по другим кнопкам, где я использую аналогичны код - работает.. но там я привязываюсь к id или name кнопки..
а когда их нет, что то попал в тупик..


Часовой пояс GMT +3, время: 12:50.