Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.05.2013, 04:37
Новичок на форуме
Отправить личное сообщение для fesskerl Посмотреть профиль Найти все сообщения от fesskerl
 
Регистрация: 25.05.2013
Сообщений: 5

Как нажать на кнопку, и перейти по ссылке, если ссылка формата href="javascript:.."
Вот кнопка:
<div class="market_listing_right_cell market_listing_action_buttons">
					<div class="market_listing_buy_button">
								
<a href="javascript:BuyMarketListing('listing', '1100281851940257864', 753, '6', '3390318')" class="item_market_action_button item_market_action_button_green">
					
<span class="item_market_action_button_edge item_market_action_button_left"></span>
					
<span class="item_market_action_button_contents">
						
Купить сейчас					</span>
					
<span class="item_market_action_button_edge item_market_action_button_right"></span>
					
<span class="item_market_action_button_preload"></span>
				
</a>
							
</div>
		
</div>


http://javascript.ru/forum/attachmen...d=136944171 3

Код со страницы http://steamcommunity.com/market/lis...Game%20Card%29
Меня интересует как вызвать эту кнопку , через какой-нибудь обработчик, наподобие
document.getElementById('market_buynow_dialog_purchase').click();

И вопрос про селектор:
необходимо найти id="listing_(число)" , где число любое 10 значное число. То-есть как найти первый попавшийся такой id, с таким значением?
Изображения:
Тип файла: jpg HREF.JPG (12.0 Кб, 7 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2013, 09:10
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от fesskerl
То-есть как найти первый попавшийся такой id,
чего? с одним ид могут быть несколько элементов?
Сообщение от fesskerl
Меня интересует как вызвать эту кнопку , через какой-нибудь обработчик, наподобие
http://help.dottoro.com/ljvtddtm.php
Ответить с цитированием
  #3 (permalink)  
Старый 25.05.2013, 23:46
Новичок на форуме
Отправить личное сообщение для fesskerl Посмотреть профиль Найти все сообщения от fesskerl
 
Регистрация: 25.05.2013
Сообщений: 5

Сообщение от fesskerl Посмотреть сообщение
То-есть как найти первый попавшийся такой id,
чего? с одним ид могут быть несколько элементов?
Конечно нет, я лишь имел ввиду подходящий поиску маске "listing_(число)"
где число всегда "случайное", отправляется сервером.
Ответить с цитированием
  #4 (permalink)  
Старый 26.05.2013, 19:34
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от fesskerl
Как нажать на кнопку, и перейти по ссылке, если ссылка формата href="javascript:.."
Можно так попробовать:
document.getElementsByClassName('item_market_action_button')[0].onclick = function()
{
   if(this.href.substr(0,11) != 'javascript:') return false;
}


Сообщение от fesskerl
И вопрос про селектор:
необходимо найти id="listing_(число)" , где число любое 10 значное число. То-есть как найти первый попавшийся такой id, с таким значением?
function listing()
{
   var a = document.getElementsByTagName('*'), b;
   for(i=0; i<a.length; i++) if(a[i].id.substr(0,8) == 'listing_')
   {
      b = a[i];
      break;
   }
   return b || false;
}
Ответить с цитированием
  #5 (permalink)  
Старый 26.05.2013, 21:22
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Именно селектор:
document.querySelector('[id^="listing_"]')
__________________
29375, 35
Ответить с цитированием
  #6 (permalink)  
Старый 28.05.2013, 11:18
Аспирант
Отправить личное сообщение для Questioner Посмотреть профиль Найти все сообщения от Questioner
 
Регистрация: 03.02.2011
Сообщений: 80

Сообщение от fesskerl
если ссылка формата href="javascript:.."
ссылка формата href="javascript:..." -- это плохо. Где-то есть страница с объяснением, почему, но мне влом искать
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как нажать эту кнопку (submit) в автоматическом режиме без участия юзера. Novihec Сайт Javascript.ru 13 22.06.2010 17:28
Как нажать кнопку из адресной строки? nnst Элементы интерфейса 2 16.04.2010 13:56