Клик по кнопке?(подскажите пжл.)
Добрый день!
Есть кнопка: <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, время: 04:03. |