Auto clic su un collegamento di ancoraggio sulla pagina quando viene visitata la pagina

Ho fatto questa domanda prima ma alcuni esperti mi hanno detto di aggiungere

 

Questo può ricaricare un link dato ma voglio sapere come fare clic su un elemento (ancora) con l’aiuto di id. C’è un codice che quando viene eseguito farà clic su un id = ‘dp99’, e voglio che questo javascript sia eseguito quando la pagina viene visitata. Ecco l’HTML

 This is a link 

Sarò grato se qualcuno mi può aiutare !! Grazie.

Con jQuery:

 $(document).ready(function() { $('#dp99').click(); }); 

Senza jQuery:

 document.addEventListener('DOMContentLoaded', function () { document.getElementById('dp99').click(); }); 

Come visto su http://marcgrabanski.com/articles/simulating-mouse-click-events-in-javascript

 function mouseEvent(type, sx, sy, cx, cy) { var evt; var e = { bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0, screenX: sx, screenY: sy, clientX: cx, clientY: cy, ctrlKey: false, altKey: false, shiftKey: false, metaKey: false, button: 0, relatedTarget: undefined }; if (typeof( document.createEvent ) == "function") { evt = document.createEvent("MouseEvents"); evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, e.button, document.body.parentNode); } else if (document.createEventObject) { evt = document.createEventObject(); for (prop in e) { evt[prop] = e[prop]; } evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button; } return evt; } function dispatchEvent (el, evt) { if (el.dispatchEvent) { el.dispatchEvent(evt); } else if (el.fireEvent) { el.fireEvent('on' + type, evt); } return evt; }