Клик по кнопке?(подскажите пжл.)
Добрый день!
Есть кнопка: <a class="button grey6" href="javascript:go(4);"><span>Переход</span><em></em></a> Как я понял по клику кнопки вызывается функция go() с параметром "4", Я так понял это что то аналогично переходу по ссылке? href="javascript:go(4);" Подскажите пжл. как можно вызвать эту функцию... скриптом... попробовал так: location.href="javascript:go(4);" чет ни фига не вышло... |
похоже на
history.go(4); но у вас простой вызов window.go(4); |
что то ни чего...
попробовал: window.go(4); history.go(4); document.go(4); ни один результата не дал :( |
решил вопрос... но всю башку сломал :)
var ButtomTAG = document.getElementById("Form_num_1").getElementsByTagName("a"); //собираем в массив все тэги <а> - 1 из них наша кнопка for (var i = 0; i < ButtomTAG.length; i++) { // перебираем элементы if (ButtomTAG[i].firstChild.textContent == "Переход") { // ищем совпадения текста кнопки ButtomTAG[i].click(); // кликаем break; } } может кому пригодиться :) |
есть код
<a href="#" id="listAll" onclick="return list();" class="orange-wide"> <img src="/images/img/img.png" alt="" height="60" width="30" /><span>Список</span></a> вызываю скриптом document.getElementById("listAll").click(); почему не работает? кто может подскажите пжл :) |
вопрос решил... пришлось поковырять JQuery...
ну и естественно без добрых людей не обошлось... Код кому надо: if(unsafeWindow.jQuery == 'undefined'){ var GM_JQ=document.createElement('script'); GM_JQ.src='http://jquery.com/src/jquery-latest.js'; GM_JQ.type='text/javascript'; document.getElementsByTagName('head')[0].appendChild(GM_JQ); function GM_wait(){ if(typeof unsafeWindow.jQuery == 'undefined'){ window.setTimeout(GM_wait,100); }else{ $=unsafeWindow.jQuery; GM_JQ_fun(); } } GM_wait(); }else{ $=unsafeWindow.jQuery; GM_JQ_fun(); } function GM_JQ_fun() { setTimeout(function() { $('#list_num').click(); }, 2000 ); } |
Всем привет! снова я :)
Залип на простом вопросе :( Имеем: Окно с фреймом: <iframe id="mainbox" frameborder="0" name="main" src="/main.php"></iframe> во фрейме кнопка: <input type="button" class="button button-route" value="Выйти" onclick="core.moveTo(24)"> Нужно получить value Делаю: if(document.getElementById('mainbox').contentWindow.document.getElementsByTagName('input').value == "Выйти" ){ alert('1') }else{ alert('2') } Выкидывает "2" :( Хотя в данном случае когда у кнопки есть ID <input type="button" class="button" id="Referesh" value="Обновить" onclick="core.refresh()"> то код: if(document.getElementById('mainbox').contentWindow.document.getElementById('Referesh').value == "Обновить"){ alert('1') }else{ alert('2') } Выкидывает "1" Где то что то не так... а где не понять :( |
Цитата:
document.getElementById('mainbox').contentWindow.document.getElementsByTagName('input')[0].value |
не много не по теме.. но не вижу смысла создавать новый топ... поэтому решил написать тут...
Цель следующая: Есть сайт(аля каталог)... на нем две кнопки "вперед" и "назад" (в главном фрейме) Хочу привязать кнопки в кнопкам клавиатуры... пишу код: document.onkeyup = KeyCheck; // Назначим обработчик событий нажатий клавиш var EventStat = '' ; // задаем переменную function KeyCheck(event){ switch(event.keyCode) // Проверяем, какую клавишу нажал пользователь { case 112: // Кнопка F1 //alert('Ты нажал F1'); EventStat = 'вперед'; break; case 113: // Кнопка F2 //alert('Ты нажал F2'); EventStat = 'назад'; break; } } var InputArray = document.getElementById('mainbox').contentWindow.document.getElementsByTagName('input'); for(var i=0; i < InputArray.length; i++){ if(document.getElementById('mainbox').contentWindow.document.getElementsByTagName('input')[i].value == EventStat){ document.getElementById('mainbox').contentWindow.document.getElementsByTagName('input')[i].click(); break; } } По отдельности все работает... обработчик событий кнопки ловит... определение input`а в цикле тоже... собираю вместе ноль реакции... похожи косяк в 22 строке кода... при сравнении значения value и переменной... Посмотрите свежим взглядом пжл. сами кнопки имеют код: <input type="button" class="button button-route" value="вперед" onclick="core.moveTo(18)"> <input type="button" class="button button-route" value="назад" onclick="core.moveTo(20)"> Пробовал выкинуть цикл но тоже без результатно document.onkeyup = KeyCheck; // Назначим обработчик событий нажатий клавиш var EventStat = '' ; function KeyCheck(event){ switch(event.keyCode) // Проверяем, какую клавишу нажал пользователь { case 112: // Кнопка F1 //alert('Ты нажал F1'); EventStat = 'вперед'; break; case 113: // Кнопка F2 //alert('Ты нажал F2'); EventStat = 'назад'; break; } } if(EventStat == 'вперед'){ alert('F1'); } if(EventStat == 'назад'){ alert('F2'); } |
Benos,
зачем кликать - то ? выбирать инпуты ? не проще case 112: core.moveTo(18); |
Часовой пояс GMT +3, время: 17:44. |