Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Calling two javascripts functions onClick

Tags:

javascript

Presently i have the following code on one of my web page-

<a href="http://ex.com" onclick="return popitup2()">Grab Coupon</a>

now I want to run one more script which is used in the following way -

onClick="recordOutboundLink(this, 'Outbound Links', 'ex.com');return false;"

Now can someone tell me how do i call both of these javacsripts when the link is clicked. Thanks in advance.

like image 286
ayush Avatar asked Jul 09 '10 07:07

ayush


2 Answers

You can call the two functions in the onclick event handler:

<a href="http://ex.com" onclick="popitup2(); recordOutboundLink(this, 'Outbound Links', 'ex.com'); return false;">Grab Coupon</a>

To avoid mixing markup with javascript I would recommend you attaching the onclick event for this particular link like this:

<a href="http://ex.com" id="mylink">Grab Coupon</a>

And in the head section:

<script type="text/javascript">
window.onload = function() {
    var mylink = document.getElementById('mylink');
    if (mylink != null) {
        mylink.onclick = function() {
            var res = popitup2(); 
            recordOutboundLink(this, 'Outbound Links', 'ex.com');
            return res;
        };
    }
};
</script>
like image 82
Darin Dimitrov Avatar answered Sep 22 '22 05:09

Darin Dimitrov


Specify both of them in your link:

<a href="http://ex.com" onclick="recordOutboundLink(this, 'Outbound Links', 'ex.com'); return popitup2();">Grab Coupon</a>
like image 35
Sarfraz Avatar answered Sep 22 '22 05:09

Sarfraz