Как убрать onclick в Jckript

DollarZ

Участник
#1
Доброго времени суток формульчики.
Прошу помогите новичку.
Надо убрать onclick jscript что бы при открытие серфинка он появился без клика

Код:
<script>
function getHTTPRequest()
{
    var req = false;
    try {
        req = new XMLHttpRequest();
    } catch(err) {
        try {
            req = new ActiveXObject("MsXML2.XMLHTTP");
        } catch(err) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(err) {
                req = false;
            }
        }
    }
    return req;
}
 
jQuery(document).ready(function(){
    $(".normalm").click(function(e){
        var oLeft = 0, oTop = 0;
        element = this;
        if (element.className == 'normalm') {
            do {
                oLeft += element.offsetLeft;
                oTop  += element.offsetTop;
            } while (element = element.offsetParent);
            var sx = e.pageX - oLeft;
            var sy = e.pageY - oTop;
            var elid = $(this).attr("id");
            fixed(elid, sx, sy);
        }
    });
})             
 
function goserf(obj)
{
    obj.parentNode.innerHTML = "<span class='textgreen'>&#209;&#239;&#224;&#241;&#232;&#225;&#238; &#231;&#224; &#226;&#232;&#231;&#232;&#242;</span>";
    return false;
}
 
function fixed(p1, p2, p3)
{
    var myReq = getHTTPRequest();
    var params = "p1="+p1+"&p2="+p2+"&p3="+p3;
    function setstate()
    {
        if ((myReq.readyState == 4)&&(myReq.status == 200)) {
            var resvalue = myReq.responseText;
            if (resvalue != '') {
                if (resvalue.length > 12) {
                    if (elem = document.getElementById(p1)) {
                        elem.className = 'goadvsite';
                        elem.innerHTML = '<div><a target="_blank" href="/'+resvalue+'" onclick="javascript:goserf(this);">&#207;&#240;&#238;&#241;&#236;&#238;&#242;&#240;&#229;&#242;&#252; &#241;&#224;&#233;&#242; &#240;&#229;&#234;&#235;&#224;&#236;&#238;&#228;&#224;&#242;&#229;&#235;&#255;</a></div>';
                    }
                } else {
                    if (elem = document.getElementById(resvalue)) {
                        $(elem).fadeOut('low', function() {
                            elem.innerHTML = "<td colspan='3'></td>";
                        });
                    }
                }
            }
        }
    }
    myReq.open("POST", "/ajax/us-fixedserf.php", true);
    myReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    myReq.setRequestHeader("Content-lenght", params.length);
    myReq.setRequestHeader("Connection", "close");
    myReq.onreadystatechange = setstate;
    myReq.send(params);
    return false;
}
</script>
 

pligin

Команда форума
Администратор
#2
Доброго времени суток формульчики.
Прошу помогите новичку.
Надо убрать onclick jscript что бы при открытие серфинка он появился без клика

Код:
<script>
function getHTTPRequest()
{
    var req = false;
    try {
        req = new XMLHttpRequest();
    } catch(err) {
        try {
            req = new ActiveXObject("MsXML2.XMLHTTP");
        } catch(err) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(err) {
                req = false;
            }
        }
    }
    return req;
}

jQuery(document).ready(function(){
    $(".normalm").click(function(e){
        var oLeft = 0, oTop = 0;
        element = this;
        if (element.className == 'normalm') {
            do {
                oLeft += element.offsetLeft;
                oTop  += element.offsetTop;
            } while (element = element.offsetParent);
            var sx = e.pageX - oLeft;
            var sy = e.pageY - oTop;
            var elid = $(this).attr("id");
            fixed(elid, sx, sy);
        }
    });
})            

function goserf(obj)
{
    obj.parentNode.innerHTML = "<span class='textgreen'>&#209;&#239;&#224;&#241;&#232;&#225;&#238; &#231;&#224; &#226;&#232;&#231;&#232;&#242;</span>";
    return false;
}

function fixed(p1, p2, p3)
{
    var myReq = getHTTPRequest();
    var params = "p1="+p1+"&p2="+p2+"&p3="+p3;
    function setstate()
    {
        if ((myReq.readyState == 4)&&(myReq.status == 200)) {
            var resvalue = myReq.responseText;
            if (resvalue != '') {
                if (resvalue.length > 12) {
                    if (elem = document.getElementById(p1)) {
                        elem.className = 'goadvsite';
                        elem.innerHTML = '<div><a target="_blank" href="/'+resvalue+'" onclick="javascript:goserf(this);">&#207;&#240;&#238;&#241;&#236;&#238;&#242;&#240;&#229;&#242;&#252; &#241;&#224;&#233;&#242; &#240;&#229;&#234;&#235;&#224;&#236;&#238;&#228;&#224;&#242;&#229;&#235;&#255;</a></div>';
                    }
                } else {
                    if (elem = document.getElementById(resvalue)) {
                        $(elem).fadeOut('low', function() {
                            elem.innerHTML = "<td colspan='3'></td>";
                        });
                    }
                }
            }
        }
    }
    myReq.open("POST", "/ajax/us-fixedserf.php", true);
    myReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    myReq.setRequestHeader("Content-lenght", params.length);
    myReq.setRequestHeader("Connection", "close");
    myReq.onreadystatechange = setstate;
    myReq.send(params);
    return false;
}
</script>
если честно, то я не понял)
можно поподробнее?
 

DollarZ

Участник
#3
если честно, то я не понял)
можно поподробнее?
что бы исполнить задание ты должен кликнуть 1 раз на задание
а надо сделать так что б вот эта кноп для исполнение
elem.innerHTML = '<div><a target="_blank" href="/'+resvalue+'" onclick="javascript:goserf(this);">Ïðîñìîòðåòü ñàéò ðåêëàìîäàòåëÿ</a></div>';
появился сразу без клика, то есть как обычная кнопка стояло а не появился после какого то клика
 

pligin

Команда форума
Администратор
#4
что бы исполнить задание ты должен кликнуть 1 раз на задание
а надо сделать так что б вот эта кноп для исполнение
elem.innerHTML = '<div><a target="_blank" href="/'+resvalue+'" onclick="javascript:goserf(this);">Ïðîñìîòðåòü ñàéò ðåêëàìîäàòåëÿ</a></div>';
появился сразу без клика, то есть как обычная кнопка стояло а не появился после какого то клика
правильно это сделать бесплатно не получится - там нужно достаточно функций изменить, т.е. нужно время.
в момент нажатия на поле с заданием происходит проверка задания на возможность его выполнения, а также импортируются его данные.
если это попросту убрать, то с ошибками ты будешь продолжительное время сражаться
 
Сверху