Simulating href click

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • empiresolutions
    New Member
    • Apr 2006
    • 162

    Simulating href click

    i need to simulated having clicked on a link with JavaScript. As you will see in my stripped down example the resulting function from the click is a window.addEvent () action. Thanks for the help.

    js code -
    Code:
    window.addEvent('domready', function() {
         expandCollapse();
    }
    
    function expandCollapse(){
         $('expand').addEvent('click', function(){
              // do something
         }
    }
    html code -
    Code:
    <a id="expand" href="javascript:void(0);">open all</a>
    i have tried this but id didnt work -
    Code:
    document.getElementById('expand').click();
    What is the code to make the window.addEvent () fire? *expand* must be part of it. Thank you.
  • empiresolutions
    New Member
    • Apr 2006
    • 162

    #2
    Thanks to Fang -

    Working Solution -
    Code:
    function fireOnclick(objID) {
    var target=document.getElementById(objID);
    if(document.dispatchEvent) { // W3C
        var oEvent = document.createEvent( "MouseEvents" );
        oEvent.initMouseEvent("click", true, true,window, 1, 1, 1, 1, 1, false, false, false, false, 0, target);
        target.dispatchEvent( oEvent );
        }
    else if(document.fireEvent) { // IE
        target.fireEvent("onclick");
        }    
    }

    Comment

    • rnd me
      Recognized Expert Contributor
      • Jun 2007
      • 427

      #3
      document.getEle mentById('expan d').onclick()

      Comment

      Working...